/* CSS Document */



body {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	color:#FFF;
	background-color:#00314B;
	background-image:url(../imgs/bg.jpg);
	background-repeat:repeat-x;
}

.general {
	width:954px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#FFF;*/

}

.flashBanner {
	width:452px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
}

.topRight {
	width:100%;
	height:20px;
	float:right;
	background:none;
	clear:both;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:3px;
	text-align:right;
	background:none;
}



/**---- MENU------*/

/* Si lo kitas nada pasa //// ojo tb kitar en el html ////

#Nav {
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}*/



#navigationholder {
	margin:0px;
	padding:0px;
	width:954px; /* Definir Aki y no en holder ul */

	height:39px;
	/*background-color:#990000;*/

	/* En FF funciona con los bg atributos de holder ul abajo, estos se han colocado repetidos para IE

	background-image:url(../imgs/bgMenu.jpg);
	background-position:top left;
	background-repeat:no-repeat; */

}

#navigationholder ul {
	background-image:url(../imgs/bgMenu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-type:none;
	width:inherit;
	height:31px; /* Definir aki y tb en holder arriba */

	margin:0px;
	padding-left:0px;
	padding-top:8px;
	float:left;
}

#navigationholder li {
	height:25px;
	float:left;
}

#navigationholder li a {
	display:block;
	margin-left:25px; /* Espacio entre <li>'s horizontales */

	padding:0px;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	text-decoration:none;
}

#navigationholder li a:hover {
	/*display:block;*/

	color:#F9A21B;
	text-decoration:none;
}

#mainmenu li.mm {
	float:left;
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
	/*height:33px; ***********/

}

#menu1Content li a, #menu2Content li a, #menu3Content li a, #menu4Content li a, #menu5Content li a {
	width:360px; /* Define ancho maximo para dropdown box */
	height:24px;

	padding-left:10px;
	padding-right:6px;
	padding-bottom:0px;
	padding-top:0px;

	margin-left:10px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	
	background-color:#567A2E;
	border-bottom:#FFF dotted 1px;
	
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	text-align:left;
}

#menu1Content li a:hover, #menu2Content li a:hover, #menu3Content li a:hover, #menu4Content li a:hover, #menu5Content li a:hover {
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	background-color:#F38D1D;
	font-size:11px;
}

#menu1Container{
	visibility:visible;
	left:0px;
	top:18px; /* Aki empieza el box del drop down */

	overflow:hidden;
	z-index:10000;
}

#menu1Container,#menu1Content{
	position:absolute;
	width:300px;
	height:300px; /* Define altura maxima para dropdown, No funciona height:auto, Modificar tb en el js */

	clip:rect(0px,300px,300px,0px); /* N, width, height, N */

}

#menu2Container{
	visibility:visible;
	left:0px;
	top:23px; /* Aki empieza el box del drop down */

	overflow:hidden;
	z-index:10000;
}

#menu2Container,#menu2Content{
	position:absolute;
	width:190px;
	height:300px; /* Define altura maxima para dropdown, No funciona height:auto, Modificar tb en el js */

	clip:rect(0px,190px,300px,0px); /* N, width, height, N */

}

#menu3Container{
	visibility:visible;
	left:0px;
	top:23px; /* Aki empieza el box del drop down */

	overflow:hidden;
	z-index:10000;
}

#menu3Container,#menu2Content{
	position:absolute;
	width:360px;
	height:500px; /* Define altura maxima para dropdown, No funciona height:auto, Modificar tb en el js */

	clip:rect(0px,360px,500px,0px); /* N, width, height, N */

}

#menu4Container{
	visibility:visible;
	left:0px;
	top:23px; /* Aki empieza el box del drop down */

	overflow:hidden;
	z-index:10000;
}

#menu4Container,#menu4Content{
	position:absolute;
	width:130px;
	height:300px; /* Define altura maxima para dropdown, No funciona height:auto, Modificar tb en el js */

	clip:rect(0px,130px,300px,0px); /* N, width, height, N */

}

#menu5Container{
	visibility:visible;
	left:10px;
	top:23px; /* Aki empieza el box del drop down */

	overflow:hidden;
	z-index:10000;
}

#menu5Container,#menu5Content{
	position:absolute;
	width:120px;
	height:140px; /* Define altura maxima para dropdown, No funciona height:auto, Modificar tb en el js */

	clip:rect(0px,120px,300px,0px); /* N, width, height, N */

}

/**-- $$$ END $$$--*/



.contenido {
	width:882px;
	height:auto;
	background-image:url(../imgs/bgCont.jpg);
	background-repeat:repeat-x;
	/*background-color:#FFF;*/

	float:none;
	clear:both;
	margin:0px;
	padding-left:50px;
	padding-right:10px;
	padding-top:30px;
}

.link1 {
	text-decoration:none;
	color:#FFF;
}

.link1:hover {
	text-decoration:none;
	color:#F60;
}

.link2 {
	text-decoration:none;
	color:#DFD716;
}

.link2:hover {
	text-decoration:none;
	color:#F60;
}

.link3 {
	background-image:url(../imgs/arrow1.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:0px;
	margin-top:12px; /* No funciona p los btns de 2 lineas */

	vertical-align:middle;
	margin-left:10px;
	position:absolute;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#FFF;
}

.link3:hover {
	color:#333;
}

.link4 {
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	color:#DFD716;
}

.link4:hover {
	color:#F60;
}

.link5 {
	font-size:12px;
	font-weight:bold;
	color:#DFD716;
	line-height:normal;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
}

.link5:hover {
	color:#F60;
}

.highlight1 {
	font-size:16px;
	font-weight:bold;
	color:#DFD716;
}

.highlight2 {
	color:#DFD716;
}

.highlight3 {
	color:#CCC;
}

.highlight4 {
	color:#F30;
}

.highlight4 a {
	color:#F30;
}

.highlight4 a:hover {
	color:#036;
}

.clear {
	clear:both;
	float:none;
	/*width:auto;
	height:0px;
	background-color:transparent;*/
}



/* Generales para IE & FF */

img {
	border:none;
}



a {
	text-decoration:none;
}



h1 {
	font-size:24px;
	color:#FFF;
	background-image:url(../imgs/h1.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:10px;



	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	

	line-height:normal;
	font-weight:normal;
}

.yellow {
	color:#DFD716;
}



h2 {
	font-size:18px;
	font-weight:normal;
	color:#DFD716;
	line-height:normal;
	padding:0px;
	margin:0px;
}



h3 {
	font-size:16px;
	font-weight:bold;
	color:#DFD716;
	line-height:normal;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:30px;
	border-bottom:#CCC dotted 1px;
}



h4 {
	font-size:12px;
	font-weight:bold;
	color:#DFD716;
	line-height:normal;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
}



h5 {
	font-size:16px;
	font-weight:bold;
	color:#FC7A12;
	line-height:normal;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
}



h5 a {
	color:#FC7A12;
}



h5 a:hover {
	color:#DFD716;
}



h6 {
	font-size:16px;
	font-weight:bold;
	color:#FC7A12;
	line-height:normal;
	padding:0px;
	margin:0px;
}

.fotoLeft {
	width:278px;
	height:auto;
	padding:5px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	float:none;
	border:#DFD716 dotted 1px;
}

.fotoLeft2 {
	width:278px;
	height:auto;
	padding:5px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:20px;
	margin-top:0px;
	float:left;
	border:#DFD716 dotted 1px;
}

.firma {
	width:450px;
	height:auto;
	float:right;
	text-align:right;
}

.lineGray {
	width:auto;
	height:1px;
	float:none;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:20px;
	margin-top:5px;
	border-bottom:#999 dotted 1px;
}

.lineGray2 {
	width:417px;
	height:1px;
	float:right;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:0px;
	border-bottom:#999 dotted 1px;
}

.lineGray3 {
	width:auto;
	height:1px;
	float:none;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:5px;
	border-bottom:#999 dotted 1px;
}

.lineYellow {
	border-bottom:#DFD716 dotted 1px;
	margin-bottom:10px;
}

.newsLeft {
	width:340px;
	height:auto;
	float:left;
	color:#CCC;
	margin-right:0px;
}

.newsRight {
	width:540px;
	height:auto;
	float:right;
	color:#CCC;
	margin-left:0px;
}

.foto1 {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:15px;
	margin-top:0px;
	float:left;
	border:#DFD716 dotted 1px;
}

.fotoAlbum {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:15px;
	margin-top:0px;
	float:left;
	border:#DFD716 dotted 1px;
}

.fotoStaff {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:#DFD716 dotted 1px;
}

.fotoTestSmall {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:#DFD716 dotted 1px;
}




.menuAlbum {
	text-align:right;
	font-weight:bold;
	float:right;
	width:100%;
	height:auto;
	margin-bottom:10px;
	margin-top:-20px;
}

.lineNews {

/*	width:235px;*/

	width:auto;
	height:1px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
	border-bottom:#999 dotted 1px;
}

.lineAlbum {
	width:270px;
	height:1px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
	border-bottom:#DFD716  dotted 1px;
}

.footer {
	width:875px;
	height:49px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:20px;
	color:#000;
	background-image:url(../imgs/footer.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

.txFooter {
	text-align:left;
	/*background-color:#990000;*/
	padding-top:28px;
	padding-bottom:0px;
	padding-left:20px;
	float:none;
}

.columL {
	width:290px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
}

.columR {
	width:570px;
	height:auto;
	padding:0px;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	float:left;
	display:block;
	overflow:visible;
}

.columR ul {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:12px;
	list-style:url(../imgs/arrow1.png) outside;
}

.columR li {
	margin:0px;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:0px;
}

.btnListR ul {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
	list-style:none;
}

.btnListR li a {
	font-size:14px;
	font-weight:bold;
	color:#333;
	width:260px;
	height:32px;
	display:block;
	padding-left:20px;
	padding-top:12px;
	padding-bottom:0px;
	padding-right:10px;
	margin:0px;
	background-image:url(../imgs/btnRighta.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:#00314B solid 1px;
}

.btnListR li a:hover {
	color:#FFF;
	background-image:url(../imgs/btnRightb.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.btnListR2 ul {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
	list-style:none;
}

.btnListR2 li a {
	font-size:14px;
	font-weight:bold;
	color:#333;
	width:260px;
	height:32px;
	display:block;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:0px;
	padding-right:10px;
	margin:0px;
	background-image:url(../imgs/btnRighta.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:#00314B solid 1px;
}

.btnListR2 li a:hover {
	color:#FFF;
	background-image:url(../imgs/btnRightb.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.btnListR2 {
	padding-top:6px;
	margin-top:6px;
	margin-bottom:0px;
	line-height:14px;
}

.ajuste { /* Para items en btnListR2 q solo tienen 1 linea */

	display:block;
	/*background-color:#900;
	vertical-align:middle;*/

	height:auto;
	margin-top:8px;
}

.title1 {
	font-size:16px;
	font-weight:bold;
	color:#FC7A12;
	line-height:normal;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px;
	border-bottom:#999 dotted 1px;
}

.title2 {
	font-size:12px;
	font-weight:bold;
	color:#DFD716;
	line-height:normal;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
}

.title3 {
	font-size:16px;
	font-weight:bold;
	color:#DFD716;
	line-height:normal;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border-bottom:#CCC dotted 1px;
}

.title4 {
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	color:#DFD716;
}

.title5 {
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
	color:#FFF;
}

.title6 { /* igual a title 2 sin margin top */
	font-size:12px;
	font-weight:bold;
	color:#DFD716;
	line-height:normal;
	padding:0px;
	margin:0px;
}

.title7 { /* igual a title 1 sin line bottom */

	font-size:16px;
	font-weight:bold;
	color:#FC7A12;
	line-height:normal;
	padding:0px;
	margin:0px;
}

.title8 { /* Para los testimonios */
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	line-height:normal;
	padding:0px;
	margin:0px;
}


.formBox {
	width:130px;
	height:15px;
	color:#999;
	font-size:10px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	border:#CCC dotted 1px;
	background-color:#001736;
}

.formBox2 {
	width:200px;
	height:15px;
	color:#999;
	font-size:10px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	border:#CCC dotted 1px;
	background-color:#001736;
}

.comboBox {
	width:140px;
	height:28px;
	color:#999;
	font-size:11px;
	/*line-height:24px;*/

	padding-top:5px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:5px;
	border:#CCC dotted 1px;
	background-color:#001736;
}

.formMesagge {
	width:250px;
	height:60px;
	color:#CCC;
	font-size:12px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border:#CCC dotted 1px;
	background-color:#001736;
}

.btnForm {
	border:#CCC solid 1px;
	background-color:#F60;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	padding:3px 5px 2px 5px;
}

.btnForm:hover {
	border:#F60 solid 1px;
	background-color:#C30;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}

.ulnews {
	display:table-cell;
	float:none;
	/*text-align:center;*/
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	list-style:url(../imgs/arrow1.png) inside;
}

.flashing {
	background-color:#99CC00;
	color:#003366;
	font-size:14px;
	display:block;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:5px;
	width:340px;
	height:auto;
	float:right;
}

.flashing2 {
	background-color:#99CC00;
	color:#003366;
	font-size:14px;
	display:block;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:10px;
	width:auto;
	height:auto;
	float:none;
}

.flashing3 { /* para swf en el index */
	background-color:#F30;
	display:block;
	margin:10px 0px 0px 0px;
	padding:2px;
	width:340px;
	height:80px;
	float:right;
}

.flashing4 {
	background-color:#99CC00;
	display:block;
	width:auto;
	height:80px;
	float:none;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.link6 {
	font-weight:bold;
	color:#F60;
	text-decoration:none;
}

.link6:hover {
	color:#690;
}

.link7 {
	font-weight:normal;
	color:#F60;
	text-decoration:none;
}

.link7:hover {
	color:#690;
}

.downFooter {
	/*background-color:#6C0;
	text-align:center;*/
	margin:8px 0px 0px 0px;
	padding:0px;
	float:none;
	clear:both;
	
}

.downFooterLeft {
	width:auto;
	height:auto;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.downFooterRight {
	width:auto;
	height:auto;
	display:block;
	float:right;
	padding:0px;
	margin:10px 12px 0px 0px;
	font-size:10px;
	color:#FC0;
}

.downFooterRight a {
	font-size:10px;
	color:#9C0;
}

.downFooterRight a:hover {
	color:#F60;
}

.grayText {
	background-color:#002940;
	/*border:#DFD716 dotted 1px;*/
	color:#CCC;
	padding:10px;
}

.fotoContR {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	float:right;
	border:#690 dotted 1px;
}

.fotoContL {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	float:left;
	border:#690 dotted 1px;
}

.fotoContL2 {
	width:auto;
	height:auto;
	padding:5px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:20px;
	margin-top:10px;
	float:left;
	border:#690 dotted 1px;
}

