body {background-color:#EBEBEB;	height:100%; margin:0; padding:0}

.contenedor-intro {width:958px; height: 547px; margin:auto; background-image: url(../images/home_modelo_intro_02.jpg); overflow: hidden; box-shadow:0 5px 10px #999;}
.contenedor {width:958px; height:173px;margin:auto; box-shadow:0 5px 15px #000}

.flags {margin:auto; padding-top:300px; padding-left:312px}
.flags a {box-shadow:none;margin-right:10px; display: block; float: left;}
.flags a.eng {box-shadow:none;margin-right:120px}
.flags a:hover, .flags .eng:hover  {cursor:pointer; text-decoration: none; box-shadow: 0 0 20px #FFF; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s}
img a { display:inline}

.header {margin:auto;width:958px; height:144px; background-image: url(../images/cabecera.jpg); position: relative;}
.header h1.logo {width: 205px; height: 80px; background: url(../images/logos/logo_rosenbusch_header.png) no-repeat; float: left; margin: 30px 0 0 40px;}
.header h1.logo a {width: 205px; height: 80px; display:block;}
		
.menu_secundario {float:right; margin-right:30px; overflow:hidden;}
.menu_secundario li {line-height:11px; list-style-type: none; text-align:right; display: list-item}
.menu_secundario ul li a {font-family:Tahoma, Geneva, sans-serif; color:#00A0C6; font-size:10px;text-decoration:none;}
.menu_secundario ul li a:hover {color: #FFF; text-decoration:none; cursor:pointer}
.menu_secundario a.blank {color: #CCC; font-size:10px; text-decoration:none}
.menu_secundario a.blank:hover {color: #00A0C6; text-decoration:none; cursor:pointer}
/*accesos*/
.accesos {position: absolute; right: 30px; top: 0; text-transform: uppercase;}
.accesos li {float: left; padding-left: 22px; margin-left: 10px;}
.accesos .mapa {background: url(../images/btn_mapa.png) no-repeat;}
.accesos .webmail {background: url(../images/btn_mail.png) no-repeat;}
.accesos .contacto {background: url(../images/btn_contacto.png) no-repeat;}

/*idiomas*/
.idiomas { position: absolute; bottom: 0; right: 30px;}
.idiomas li {margin: 5px 0 0 0; padding-right: 26px; line-height: 9px; height: 14px;}
.idiomas .eng {background: url(../images/btn_flag_eng.png) no-repeat top right;}
.idiomas .arg {background: url(../images/btn_flag_arg.png) no-repeat top right;}
.idiomas .bra {background: url(../images/btn_flag_bra.png) no-repeat top right;}
.idiomas .par {background: url(../images/btn_flag_par.png) no-repeat top right;}
.idiomas .uru {background: url(../images/btn_flag_uru.png) no-repeat top right;}

.menu_principal {margin:auto; float:left; width:958px; height: 40px; background: url(../images/img-menu.png) no-repeat;}

/* menu */
.menu_principal ul {list-style:none;margin:0;padding:0;overflow:hidden}
.menu_principal li {float:left;}
.menu_principal a {text-align:center;font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFF;text-decoration:none; padding: 12px 0 0 0; display:block; height: 28px; /*text-transform:uppercase; font-weight: bold;*/}
.menu_principal a:hover {color: #FFF;background:#01A0C7;cursor:pointer;}

/* submenu desplegable */
.menu_principal ul li ul{display:none;position:relative;top:0;background-image: url(../images/box-menu2.png)}
.menu_principal ul li ul li a:hover {text-align:left; padding-left:12px}
.menu_principal ul li ul li a {text-align:left; padding: 10px 0 0 12px; height: 30px;  /*text-transform: none; font-weight: normal; font-size: 12px;*/ }
.menu_principal ul li:hover ul{display:block}
.menu_principal li ul li{clear:left;} /*para que vayan los links uno debajo de otro*/

li.ancho {width:140px}
li.ancho a {width:140px}
li.men {width:130px}
li.men a {width:130px}
li.ancho a#mengrande {width:130px}

.footer { box-shadow: 0 2px 10px #666666; width:958px; /*height:55px*/; margin:auto; background-color:#003265; overflow: hidden; padding: 10px 0;}
.footer p { font-family:Tahoma, Geneva, sans-serif; color:#FFF; font-size: 11px; text-align:center; margin: 0 0 5px 0;}
.footer p a, .footer#links p a {color:#FFF; text-decoration:none}
.footer p a:hover, .footer#links p a:hover { text-decoration:underline}
.footer#index {}
.footer#index p {margin: 10px 0;}

.fondo {box-shadow:0 5px 15px #000;margin:auto; margin-top:1px; width: 958px; height: 509px; background-image: url(../images/campo3.jpg)}
.fondo#contacto {box-shadow:0 5px 15px #000;margin:auto; margin-top:1px; width: 958px; height: 509px; background-image: url(../images/campo2.jpg)}

.cajas { width:958px; height:200px;	margin:auto; background-color: none; float: left;}
.cajas ul { list-style-type:none; float:left; padding: 0 0 0 18px; margin: auto;}
.cajas li { display:inline; float:left;margin-right:2px}

.box#contacto {margin-top:50px;margin-left:230px;width:430px; height:auto;background-color:rgb(255,255,255); background-color:rgba(255,255,255,0.6)}
.box#contacto p {padding:30px; overflow: hidden; display: block;}
.box#boxvacia {width:226px; height:178px;background-color:rgb(208,208,208); background-color:rgba(208,208,208,0.0);margin-top:270px}	
.box#boxvacia2 {width:226px; height:178px;background-color:rgb(208,208,208); background-color:rgba(208,208,208,0.0);margin-top:270px}	

.box {width:226px; height:178px;background-color:rgb(208,208,208); background-color:rgba(208,208,208,0.5);margin-top:270px}	
<!--[if IE]> .box {background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);    zoom: 1;} <!--[endif]-->

.caption p a, a:link, a:visited, a:active  {size:8px; color:#FFF; text-decoration:none;	font-family: Tahoma, Geneva, sans-serif}
.caption p a:hover {text-decoration:underline}

h3 {margin: 10px 10px 0 10px; color:#FFF; font:10px Verdana, Geneva, sans-serif; letter-spacing:-1px}
			
.box p {padding:0 11px; color: #333; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:center;}
.box p.txt {font-size:11px; font-weight: bold;}
.box a img {border: solid 1px #999999;}
				
.boxgrid p a {padding:0 10px; color:#EBEBEB; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:10px}
.boxgrid p a:hover {padding:0 10px; color: #1A4C7F; font-weight:bold}
											
.boxcaption {float:left; position: absolute; background: url(../images/box_menu.png) repeat;top:400px;height: 180px; width: 100%}

.captionfull .boxcaption {top: 260; left:0}
.caption .boxcaption {top:220; left:0}

.main {box-shadow:0 5px 10px #999;margin:0 auto;width:958px;height:auto; overflow: hidden;background-color: #FFF;}

.parrafo {margin-left:0; margin-right:80px;padding:0 0 20px 0;text-align: justify; overflow: hidden;}
.conTitColor {padding:0; margin: 0 80px 40px 0;}
.parrafo p, .mapa ul {margin-left:85px;font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666; line-height:18px }

.barra-blanca {width:600px;height:10px}
.barra-clas {width:350px;height:10px; margin-top:0; border-bottom-right-radius:20px 30px; behavior: url(border-radius.htc);zoom: 1; background-image: url(../images/img-menu.png);padding:10px;font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #FFF; font-weight:700}
p.barra-clas  {font-size:14px; line-height: 10px; padding-left: 40px;}
.barra-clas#medio {width: 450px;}
.barra-clas#largo {width: 600px;}

strong#color {color:#12B2D8; font-weight:normal}
strong#color-dark {color: #39C; font-weight:normal; font-size:11px}

.organ { margin:auto;width:570px; border:#999 solid 1px; padding-left: 30px}

.mapa a {font: Tahoma, Geneva, sans-serif;  font-size:12px; text-decoration:none; color:#00A0C6}
.mapa a:hover {text-decoration:underline }