/*------------------------------------------------------------------------------------------
	CSS Document
	Casa Casa Style Sheet Ver 1.0 (index.php)
	Last Modified: 15/May/2007
	(c) SolucionWeb S.A.
------------------------------------------------------------------------------------------*/

/* =GENERAL STYLES
------------------------------------------------------------------------------------------*/

body {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#75532E;
	margin:0;
	padding:0;
	border:0;
	background-color:white;
}

a:link, a:active, a:hover, a:visited { 
	color:#944e01;  
	font-size:12px;
	text-decoration:underline;
}

a:hover {
	color:#940123;  
	text-decoration:none;
}

a:visited {
	color:#947301;  
}

/* =INDEX.PHP STYLES
------------------------------------------------------------------------------------------*/
#blanco {
	background-color: white;
	width:914px;
	margin:0 auto;
}

#header {
	width:914px;
	height:109px;
	clear:both;
	margin:0 auto;
	border-bottom:1px solid #b9a289;
	background:url(images/header_bkg.jpg) top left no-repeat;
}

#menubar {
	width:914px;
	height:22px;
	margin:1px auto;
	clear:both;
	background-color:#ebddd0;
/*	background:url(images/menu_bkg.jpg) bottom repeat-x; */
}

#bannerarea {
	width:914px;
	height:367px;
	margin:0 auto;
	clear:both;
	padding-top:2px;
	border-top:1px solid #b9a289;
}

#bannerow {
	width:930px;
	height:75px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}

#bannerow img {
	height:75px;
	border:0;
	float:left;
}

#copyright {
	width:914px;
	line-height:16px;
	font-size:10px;
	text-align:center;	
	color:#999999;
	margin:0 auto;
	clear:both;
	border-top:1px solid #999999
}

#powered {
	width:770px;
	height:12px;
	font-size:9px;
	color:#aaaaaa;
	text-align:center;
	margin:3px auto;
}

#powered a {
	font-size:9px;
	color:#aaaaaa;
}

/* =INDEX.PHP UPPER RIGHT CORNER STYLES
------------------------------------------------------------------------------------------*/

#searchdiv {
	width:250px;
	height:89px;
	float:right;
	padding:10px 0;
	text-align:right;
	text-transform:uppercase;
	font-family:Geneva, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
}

#frmLogin {
	display:inline;
	margin:0;
	padding:0;
	border:0;
}

.textfield {
	width:124px;
	height:14px;
	padding:3px 1px 0 5px;;
	font-size:10px;
	color:#660000;
	border:1px solid #8f8f8f;
	background:white url(images/search_bkg.jpg) top left no-repeat;
}

.butlogin {
	width:25px;
	height:22px;
	border:0;
	cursor:pointer;
	background-color:white;
}

a.olvido:link, a.olvido:active, a.olvido:hover, a.olvido:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}

/* =MAIN STYLES
------------------------------------------------------------------------------------------*/
#centerrow {
	width:832px;
	overflow:hidden;
	margin:10px auto 0;
	padding:40px;
	border:1px solid #eadcce;
}

#content {
	width:100%;
	color:#b08f69;
	text-align:justify;
}

#title {
	width:100%;
	overflow:hidden;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#df6a26;
	clear:both;
}

#titlewrapper {
	float:left;
	overflow:hidden;
}

#submenu {
	width:140px;
	float:right;
	display:inline;
}

#submenu a:link, #submenu a:active, #submenu a:hover, #submenu a:visited {
	width:140px;
	display:block;
	padding:5px 10px;
	margin-bottom:2px;
	color:#986c3b;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	background-color:#ebddd0;
}

#submenu a:hover {
	background-color:#dcc4ac;
}

#notfound {
	width:300px;
	padding:30px;
	border:2px inset #6b471e;
	margin:100px auto;
	overflow:hidden;
	font-size:20px;
	color:#986c3b;
	text-align:center;
}

#wrongcred {
	width:300px;
	overflow:hidden;
	margin:20px auto;
	padding:20px;
	color:#75532E;
	font-size:13px;
	text-align:center; 
	border:2px inset #944e01;
}

.logged {
	font-size:12px;
	vertical-align:top;
	text-align:left;
	text-transform:none;
}

#confirm {
	width:100%;
	text-align:center;
	margin-top:40px;
	font-size:18px;
}

/* =LISTA DE BODAS STYLES
------------------------------------------------------------------------------------------*/
.titlemes {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#df6a26;
}

.listabodas {
	list-style:none;
}

#datosboda {
	width:275px;
	float:left;
}

#weddingmsg {
	width:245px;
	padding:15px;
	float:left;
	overflow:hidden;
	border:1px solid #b9a289;
}

#apartados {
	width:540px;
	float:right;
	color:black;
}

th {
	height:30px;
	text-align:center;
	vertical-align:middle;
	color:black;
	background-color:#b9a289;
}

tr.zebra td {
	background-color:#f0e1d4;
}

#goback {
	width:100%;
	text-align:center;
	padding:20px 0;
	clear:both;
}

.threecol {
	width:29%;
	float:left;
	padding:0 2%;
	text-align:left;
}

#downcounter {
	float:right;
	overflow:hidden;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
}

/* =ITEMS LIST STYLES
------------------------------------------------------------------------------------------*/

#datositem {
	width:540px;
	float:left;
}

#fotositem {
	width:275px;
	float:right;
	display:inline;
	margin-right:35px;
}

.fotogallery {
	width:240px;
	overflow:hidden;
	padding:15px;
	float:left;
}

.fotogallery img {
	width:240px;
	border:0;
}

.break {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}

/* =FORM STYLES
------------------------------------------------------------------------------------------*/
.formcontainer {
	width:500px;
	margin:0 auto;
	border:1px solid #944e01;
	background-color:#edeae5;
}

form p {
	margin:0;
	padding:0;
	padding-top:8px;
}

.okis, .ferror {
	margin:0 5px;
	float:left;
	width:33%;
	text-align:right;
	color:#663300;
}

.ferror {
	color:#cc0000;
}

.formTextArea, .formInput, .formTextAreaError, .formInputError {
	font-family:Verdana, Helvetica, sans-serif;
	padding:0 2px;
	font-size:10px;
	color:#343434;
	background-color:white;
	border:1px inset #944e01;
}

.formInput, .formInputError {
	height:14px;
}

.formInputError, .formTextAreaError {
	background-color:#ffffcc;
}

.formButton {
	margin-top:15px;
	padding:0 1em;
	background-color:#e6c19c;
	border:1px outset #944e01;
	font-weight:bold;
	text-transform:uppercase;
}

fieldset {
	margin:5px;
	border:1px solid #944e01;
	padding-bottom:10px;
}

legend {
	color:#663300;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#required {
	width:490px;
	padding:5px;
	margin:15px auto 0;
	font-size:10px;
	color:#663300;
	text-align:center;
	font-weight:normal;
}

.warning {
	width:65%;
	margin:5px 0 10px;
	float:right;
	clear:both;
	font-size:10px;
	color:#660000;
	text-align:left;
}

.certifdescription {
	width:62%;
	margin:3px 0 0;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#660000;
	text-align:left;
}

#subscribe_wrap {
	width:270px;
	height:202px;
	overflow:hidden;
	background:#eeebe6 url(images/suscribirtebg.jpg) left top no-repeat;
	float:right;
	margin:45px 0 25px 25px;
}
#subscribe {
	width:240px;
	overflow:hidden;
	padding:15px;
}
#subscribe form {
	display:inline;
}
#subscribe h1 {
	font:bold 16px "Century Gothic",Arial,Helvetica,sans-serif;
	color:#df6a26;
	padding:0;
	margin:0 0 10px;
	text-align:center;
}
#subscribe label {
	margin-top:5px;
	text-align:left;
	color:#B07530;
}
#subscribe input {
	width:235px;
	height:16px;
}
#subscribe input.button {
	width:105px;
	height:25px;
	margin-top:7px;
	float:right;
	color:white;
	border:none;
	background:#df6a26;
}



