body{margin:auto 0px;font-family:Arial, sans-serif; }
 
 
body {
font-size: 12px;
font-family:Arial, sans-serif;
text-decoration: none;
}


#container {
	border-bottom: solid 1px #dfdfdf;
	border-top: solid 0px #ffffff;
	background: #ffffff;
	margin: 0 auto 0 auto;
  }
  
a{text-decoration: none;}
a:hover{text-decoration: underline;}

hr { 
height:1px; 
overflow: hidden;
border: 1px solid #e5e5e5;
}


h1 {font-family: 'Arvo', arial, serif;
	font-size: 45px;
	color: #942323;
    margin : 0px;
	text-align:left; 
	font-weight: Normal;
	letter-spacing:-1px;
}


h2 {font-family: 'Arvo', arial, serif;
    
	text-align:left; 
	font-size: 20px;
	color: #942323;
    margin : 0px; 
	font-weight: Normal;
	letter-spacing:-1px;
	text-decoration:none;
}
h3 {font-family: 'Arvo', arial, serif;
	font-size: 28px;
	color: #000000;
    margin : 0px; 
	font-weight: Normal;
	letter-spacing:-1px;
	text-decoration:none;
}

#total_carro{
	  font-family:  Arial;
	font-size: 14px;
	color: #9c5353;
	
	}

#top{        
  font-family:Arial, sans-serif;
  background: #e7e7e7 url('../img/fons_top.gif') repeat-x;
  width:100%;
	margin: 0 auto;
  height: 100px;
  margin-bottom:10px;  
	border-bottom:1px solid #ffffff;
}

#top_menu{   
	   font-family:Arial, sans-serif;
}

 .zo{
 font-family:  Arial;
	font-size: 8px;
	color: #ffffff;
  margin : 0px;
	text-align:left; 
	font-weight: Normal;
	letter-spacing:-1px; 	
 	}
 
 
 #barra_idiomas a { #333333; }
 
#top a{font-family:Arial, sans-serif;
text-decoration: none;   

 display:inline-block;
	outline: none;}


.menu_top_indice a{
 width:140px; 

}

ul {

  margin: 0px;
  padding: 0px;
}



.megamenu2 li{display:inline;}
ul.megamenu2 {   
width:200px; 
height:57px;
  margin: 0px;  
  list-style: none; 
  background: #e7e7e7 url('../img/fons_menu_index.jpg') no-repeat top center ;

 
}



ul.megamenu2 li.clear-fix {
  float: none;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px; 
  line-height: 0px;
}


ul.megamenu2 li.mm-item {  
   margin: 5px;
   padding: 5px; 
 
}

ul.megamenu2 li { 
   margin: 5px;
   padding: 10px; 
}

ul.megamenu2 a.mm-item-link:link,
 ul.megamenu2 a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #666666;  
  text-decoration: none;
  z-index: 46;     
  font-size: 15px;  
  padding:10px;  
  border-bottom:0px;
  border:1px solid #f5f5f5;
  margin-bottom:1px;
}
 

ul.megamenu2 a.mm-item-link-hover:link,
 ul.megamenu2 a.mm-item-link-hover:visited {   
  position: relative;
  color: #333333;   
  border:1px solid #eeeeee; 
  font-size: 15px;  
  padding:10px;  
  margin-bottom:1px;
  background-color:#ffffff;  
  
  
}

ul.megamenu2 div.mm-item-content { 
 
  position: absolute; 
  z-index: 49;
  border:1px solid #cccccc;
  margin-top:2px;
  
}

.megamenutop li{display:inline;}
ul.megamenutop {   
width:823px; 
height:57px;
  margin: 0px;  
  list-style: none; 
  background: #e7e7e7 url('../img/fons_menu_index.jpg') no-repeat top center ;

 
}



ul.megamenutop li.clear-fix {
  float: none;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px; 
  line-height: 0px;
}


ul.megamenutop li.mm-item {  
   margin: 5px;
   padding: 5px; 
 
}

ul.megamenutop li { 
   margin: 5px;
   padding: 10px; 
}

ul.megamenutop a.mm-item-link:link,
 ul.megamenutop a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #666666;  
  text-decoration: none;
  z-index: 46;     
  font-size: 15px;  
  padding:10px;  
  border-bottom:0px;
  border:1px solid #f5f5f5;
  margin-bottom:1px;
}
 


ul.megamenutop div.mm-item-content { 
 
  position: absolute; 
  z-index: 49;
  border:1px solid #cccccc;
  margin-top:2px;
  
}
.mm-content-base {
  background: #fff;
  position: relative;
  z-index: 11; 
 
}
.mm-js-shadow {
  background: #999999;
  position: absolute;
  z-index: 10;
}
  .megamenu2 li a{ 
 color:#999999;
  font-size: 12px;  
  border:0px solid #cccccc; 
  height:20px; 
  border-bottom:0px;
}

 

#separa_col{
border:0px;
	border-left: 1px solid #cccccc;
	height:250px;
	}



.tit_n2 {
    font-family:  Arial;
	font-size: 15px;
	color: #A4B6C3;
    margin : 0px;
	text-align:left; 
	font-weight: bold;
}

.titulo {
    font-family:  Arial;
	font-size: 21px;
	color: #A4B6C3;
    margin : 0px;
	text-align:left; 
	font-weight: Normal;
}

li {
    list-style-type : none;
    

}
 
#opciones li {
    list-style-type : none;
    margin : 5px; 
	    font-family:  Arial;
	font-size: 12px;

	font-weight: Normal;
	
}
  
  
.img_galeria_main{
	border: 1px solid  ;
	border-color:#ccc;
	padding:5px;
  width:80px;
  height:80px; }  

.input_main{
	
	font-weight: Normal;
	font-size: 11px;
	color: #CC0141;
	border: 1px solid ;
	border-color:#ccc;
	padding:4px;}


.table_main {
	background-color: #ffffff;
	
	font-weight: Normal;
	font-size: 16px;
	color: #999999;
	border: 1px solid ;
	border-color:#f1f1f1;

	
}

.tablegrand {
	background-color: #ffffff;
	border: 0px solid #666666;
}
.box2 {
	background-color: #666666;
    font-family:  Arial;
	font-size: 14px;
	color: #ffffff;
} 
.titre {
	font-family:  Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #000000;
}
a.link
{
font-family:  Arial;
font-size: 14px;
color:#ffffff;
text-decoration: underline;
} 
a.link:hover
{

font-size: 14px;
color: #ff0033;
text-decoration: none;
}
a.linkurg
{
font-family:  Arial;
font-size: 14px;
color:#ff0000;
text-decoration: underline;
} 
a.linkurg:hover
{
font-family:  Arial;
font-size: 14px;
color: #666666;
text-decoration:none;
}
a.linkmenu
{
font-family:  Arial;
font-size: 14px;
color:#153536;
text-decoration: underline;
} 
a.linkmenu:hover
{
font-family:  Arial;
font-size: 14px;
color: #ff0000;
text-decoration:none;
}
.texte {
	
	font-size: 11px;
	color: #424242;
	}
.texte-mini {
	
	font-size: 9px;
	color: #424242;
	}
	
.box {
	background-color: #ffffff;
    font-family:  Arial;
	font-size: 14px;
	color: #333333;
	z-index:0;
			border: 1px solid ;
	border-color:#cccccc;
}.box_grande {
	background-color: #ffffff;
    font-family:  Arial;
	font-size: 15px;
	color: #333333;
	border: 1px solid ;
	border-color:#c5c5c5;
}
.boxmenuv {
	background-color: #D7E3E3;
    font-family:  Arial;
	font-size: 14px;
	color: #FFFFFF;
	z-index:0;
}
.boxmenuh1 {
	background-color: #666666;
    font-family:  Arial;
	font-size: 14px;
	color: #FFFFFF;
	z-index:0;
}
.boxmenuh2 {
	background-color: #D7E3E3;
    font-family:  Arial;
	font-size: 14px;
	color: #666666;
	z-index:0;
}
.tit_traveller {

	background-color: #ffffff;
	
	font-weight: Bold;
	font-size: 18px;
	color: #008080;
	text-indent : 1px;
	}
	
	
.subtit_traveller {

	background-color: #ffffff;
	
	font-weight: Normal;
	font-size: 16px;
	color: #808080;
	text-indent : 1px;
	
}

.texto_traveller {

	background-color: #ffffff;
	
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-indent : 1px;
	
}

.box_tit_traveller {
	width: 350px;
	background-color: #ffffff;
	
	font-weight: Bold;
	font-size: 18px;
	color: #008080;
	text-indent : 1px;
		border: 1px solid ;
	border-color:#cccccc;
	
}
.box_subtit_traveller {
	width: 350px;
	background-color: #ffffff;
	
	font-weight: Normal;
	font-size: 16px;
	color: #808080;
	text-indent : 1px;
		border: 1px solid ;
	border-color:#cccccc;
	
}

.box_texto_traveller {
	width: 350px;
	background-color: #ffffff;
	
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-indent : 1px;
		border: 1px solid ;
	border-color:#cccccc;
	
}
.box_texto_prd {

	background-color: #f1f1f1;
	
	font-weight: normal;
	font-size: 14px;
	color: #3D3D3D;
	text-indent : 1px;
		border: 1px solid ;
	border-color:#cccccc;
	
}

.err {
	
	font-size: 14px;
	color: #CC0000;
}
.err_pet {
	
	font-size: 11px;
	color: #CC0000;
}
.tablerror {
padding:5px;
width:80%;
	background-color: #ffe5e5;
	border: 1px solid #CC0000;
}
.titremenu {
	
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #666666;
}
.titrebiblio {
	
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #E8E8E8;
}

.mas_info_opciones {
	
	font-size: 10px;
	color: #999999;
	text-decoration:none;
	}
.texto_10_gris {
	
	font-size: 10px;
	color: #565656;
	text-decoration:none;
	}
.texto_12_gris {
	
	font-size: 12px;
	color: #565656;
	text-decoration:none;
 }
.texto_13_gris {
	
	font-size: 13px;
	color: #565656;
	text-decoration:none;
 }
.texto_14_gris {
	
	font-size: 14px;
	color: #565656;
	text-decoration:none;
	}
.texto_15_gris {
	
	font-size: 15px;
	color: #565656;
	text-decoration:none;
	}
	
	
.texto_18_gris {
	
	font-size: 18px;
	color: #565656;
	text-decoration:none;
	}
	
	
	
.texto_10_negro {
	
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	}	
	
.texto_11_negro {
	
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	}
.texto_12_negro {
	
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	}
.texto_13_negro {
	
	font-size: 13px;
	color: #000000;
	text-decoration:none;
	}
.texto_14_negro {
	
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	}
.texto_15_negro {
	
	font-size: 15px;
	color: #000000;
	text-decoration:none;
	}

.texto_18_negro {
	
	font-size: 18px;
	color: #000000;
	text-decoration:none;
	}
	
	
	
	
.texto_10_blanco {
	
	font-size: 10px;
	color: #ffffff;
	text-decoration:none;
	}	
	
.texto_11_blanco {
	
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	}
.texto_12_blanco {
	
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	}
.texto_13_blanco {
	
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
	}
.texto_14_blanco {
	
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
	}
.texto_15_blanco {
	
	font-size: 15px;
	color: #ffffff;
	text-decoration:none;
	}
.texto_16_blanco {
	
	font-size: 16px;
	color: #ffffff;
	text-decoration:none;
	}

.texto_18_blanco {
	
	font-size: 18px;
	color: #ffffff;
	text-decoration:none;
	}
	
	.texto_10_rojo {
	
	font-size: 10px;
 	color: #CC0141;
	text-decoration:none;
	}	
	.texto_11_rojo {
	
	font-size: 11px;
 	color: #CC0141;
	text-decoration:none;
	}	
	.texto_12_rojo {
	
	font-size: 12px;
 	color: #CC0141;
	text-decoration:none;
	}
	.texto_14_rojo {
	
	font-size: 14px;
 	color: #CC0141;
	text-decoration:none;
	}	
	
	
	.tit {
	font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 22px;
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 3px;
 }

  
 
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
 
    margin:0 7px 0 0;
    background-color:#ffffff; 

    font-family:Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:normal;
    color:#333333;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	border:1px solid #A11832;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#f5f5f5;
	border:1px solid #A11832;
    color:#A11832;
}
.buttons a:active{
    background-color:#A11832;
	border:1px solid #770F23;
    color:#ffffff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}




/*  CARRO */

#box_carro{
border:1px solid #b9b9b9;
width:318px;
}


#caja_carro{
position:relative;
top:90px;
right:10px;
  background:#ffffff;
 
}
#carro{ 
padding:2px;
border:1px solid #CACACA;
}

#carro li{ 
clear:both;
	  background:#eeeeee;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #CACACA;
	padding: 2px;
	margin:0px;
} 

#carro p{ display:inline; margin:0px;}

.precio_lista {position:relative;color:#333333;
	font-weight: bold; text-align:right;  margin:0px;}
	
.nombre_lista {position:relative;color:#999999; font-weight: normal;  text-align:left; margin:0px; }


#total{
color:#ffffff;
width:150px;
float:right;
clear:both;
	  background:#A4B6C3;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #CACACA;
	padding: 5px 5px 5px 5px;
	margin:0px;
}

/**************         CSS DESIGN       ************************/
 
.select {
	position: absolute;
	width: 140px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height:21px;
	padding: 0px 0px 0 8px;
	color: #CC0141;
	font: 11px/21px arial,sans-serif;
	font-weight:normal;
	background: url(../img/select.gif) no-repeat;
	overflow: hidden;
	text-align:left;
} 

.styled  {
	  	color: #666666;
		  background:#eeeeee;
		  border:1px solid #dadada;
		font: 14px arial,sans-serif;
 padding-bottom:0px;
}


/*  caja  subida */
#fileQueue {
 
	overflow: auto;
	border: 0px solid #E5E5E5;
	margin-bottom: 10px;
}


 
    
#easyTooltip{
width: 250px;
	text-align:left;
	padding:2px 2px;
	border:1px solid #d3d3d3;
	background:#f2f2f2 ;
	/*color:#fff;*/
	}
	
	
	
	
	
#lista_fotografos{
left:0px;
margin-left:0px;
font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	letter-spacing: 2px;
width:400px;
padding:5px;

	float:left;
display:block;
}

	
#lista_fotografos li{
	border-bottom:1px solid #d3d3d3;
	padding-bottom:5px;
	padding-top:10px;
}




#lista_fotografos a {
display:block;
font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	letter-spacing: 0px; 

}	



#lista_fotografos span a{
display:block;
font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	letter-spacing: 0px; 

}	

/***********************************************************************************************/
	
#lista_fotografos_gran{
height:90%;
 
margin-left:0px;
font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	letter-spacing: 2px;
width:400px;
padding:5px;
 

	display:inline;
}

	
#lista_fotografos_gran li{
	border:1px solid #d3d3d3; 
	padding:20px;
	margin:10px;
	display:inline;
}




#lista_fotografos a {
display:block;
font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	letter-spacing: 0px; 

}	

	

#lista_fotografos span a{
display:block;
font-family: Arial, Arial, Geneva,Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	letter-spacing: 0px;  

}	



/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
background: url(../img/ok.gif) no-repeat;
padding: 5px 0px 10px 20px;
	font-size: 9px;
}
	
.LV_invalid {
	color:#CC0000;
background: url(../img/error.gif) no-repeat;
padding: 5px 0px 10px 20px;
	font-size: 9px;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {

    border: 1px solid #eeeeee;
    background:#ffffff;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #d65252;
    
    background:#faeded;
}



.clear{
   clear:both;
}

.box_galeria_info a { 
display: block;  
width: 100%; 
}


/* this is for the mouseout and default settings */

.prod_selecciona_on{  
background-color: #ac0000; 
color:#FFFFFF; 
font-weight: bold;  
font-size: 18px; 
 
} 
.prod_selecciona_off{  
background-color: #028900; 
color: #FFFFFF;  
font-weight: bold; 
font-size: 18px; 
 
} 
 
 
 
 #caixa_foto_galeria{ 
 width:210px;
 position:relative;
 display:inline;
 margin-right:15px;
 margin-bottom:15px;
 float:left;
 }
 
 
 #paginacion img{ margin-bottom:-3px; }  
 
 
 
 
 
 
#query_home{
letter-spacing: 1px;
width:260px; 
margin:0px;
font-size:16px;
color:#999999;
border: 1px solid #cccccc; 
height:30px;
 }
 
 
 #bot_buscar{
color:#ffffff;
border: 0px solid #cccccc;
height:30px;
width:60px;
padding:5px;
margin:0px;
font-size:14px;
font-weight:bold;
background-color:#000000;
 
 }
 
  #bot_buscar_buscador{
color:#ffffff;
border: 0px solid #cccccc;
height:30px;
width:80px;
padding:5px;
margin:0px;
font-size:14px;
font-weight:bold;
background-color:#000000;
 
 }
 
 
#query_home_menu{
letter-spacing: 1px;
width:200px; 
margin:0px;
padding:2px;
font-size:15px;
color:#999999;
border: 1px solid #cccccc; 
height:20px;
 }
 
 
 #bot_buscar_menu{
color:#ffffff;
border: 1px solid #ffffff;
 
width:50px;
padding:2px;
margin:0px;
font-size:11px; 
background-color:#333333;
 
 }
 
 
 
 /*  fotos_portada */
 
 
 #fotos_portada{
 
 width:450px;
 height:300px;
 padding:5px;
 margin-right:10px; 
 
 }
  
 #barr_share a {color:#666666;}
 
