html { background: #ebeaea; }
body { background: #f8f8f8 url('../images/topbg.jpg') repeat-x top left; font-family: Verdana; font-size: 12px; }
#header { height: 101px; }
#menu { height: 33px; }

#footer { height: 117px; background: #ebeaea url('../images/botcontentbg.jpg') repeat-x left -6px; padding-top: 45px; }
#footer h2 { font-size: 12px; font-weight: bold; font-size: 14px; color: #235aa7; padding-bottom: 10px; }
#footer ul { list-style: none;  padding-bottom: 20px;}
#footer li { display: block; background: transparent url('../images/bullet_blue.jpg') no-repeat 10px 10px; line-height: 25px; padding-left: 25px; font-size: 11px; }
#footer li a { color: #2A2A2A; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }

#content { margin-top: 30px; }

strong { color: #292929; }

.mutuales .grid_2 { background: #fff url('../images/mutualbg.jpg') no-repeat top left; height: 33px; line-height: 33px; text-align: center; font-weight: bold; color: #235AA7; margin-bottom: 20px; }
.columns2 .bgtop { background: transparent url('../images/bglefttop.jpg') no-repeat top left; }
.columns2 .bgtop .bgbottom { background: transparent url('../images/bgleftbot.jpg') no-repeat bottom left; padding: 15px; margin-bottom: 20px; }
.columns2 h3 { color: #235aa7; }
.columns2 ul, .quienes .whotop .whobot ul { margin-top: 10px; }
.columns2 li, .quienes .whotop .whobot li { display: block; background: transparent url('../images/bullet_red.jpg') no-repeat 10px 10px; line-height: 25px; padding-left: 25px; font-size: 11px; }
.columns2 li ul, .quienes .whotop .whobot li ul { margin-top: 0px; }
.columns2 li li, .quienes .whotop .whobot li li { display: block; background: transparent url('../images/bullet_blue.jpg') no-repeat 10px 10px;}

.staff .grid_8 { background: transparent url('../images/lineapunteada.jpg') left 120px no-repeat; }
.staff .ultimos { background: none; }
.staff .grid_8 h2, .staff .grid_16 h2 { color: #235aa7; font-size: 15px; padding-bottom: 10px; margin-top: 0; }
.staff .grid_8 .bgtop .bgbottom div.content { float: right; width: 335px; }
.staff .grid_8 .bgtop .bgbottom div.content h2{ color: #c32425; font-size: 18px; padding: 20px 0 10px; text-align: center; }
.staff .grid_8 .bgtop .bgbottom div.content a { color: #1a1a1a; text-decoration:none; text-align: center; display: block; }
.staff .grid_8 .bgtop .bgbottom div.content a:hover { text-decoration: underline; }

.quienes .whotop { background: transparent url('../images/bgtopquienes.jpg') no-repeat top left; }
.quienes .whotop .whobot { background: transparent url('../images/bgbotquienes.jpg') no-repeat bottom left; padding: 15px; margin-bottom: 20px; }
.quienes h2 { color: #c32425; font-size: 15px; }
.quienes p { margin-top: 15px; line-height: 126% }
.quienes strong { color: #235aa7; }

.quienes .grid_16 .whotop .whobot div.content { float: right; width: 815px; }
.quienes .grid_16 ul { margin-bottom: 5px; padding: 0; }
.quienes .grid_16 h2 { }
.quienes .grid_16 .whotop { background: transparent url('../images/bgtopquienes2.jpg') no-repeat top left; }
.quienes .grid_16 .whotop .whobot { background: transparent url('../images/bgbotquienes2.jpg') no-repeat bottom left; padding: 15px; margin-bottom: 20px; }

.quienes .linkstop  { background: transparent url('../images/enlacesbgtop.jpg') no-repeat top left; }
.quienes .linkstop .linksbot { background: transparent url('../images/enlacesbgbot.jpg') no-repeat bottom left; padding: 15px; margin-bottom: 20px; }
.quienes .linkstop .linksbot ul { margin-top: 15px; }
.quienes .linkstop .linksbot li a { display: block; line-height: 40px; height: 40px; padding-left: 30px; background: transparent url('../images/bgenlaceA.jpg') no-repeat bottom left; color: #171003; text-decoration: none; }
.quienes .linkstop .linksbot li a:hover { background: transparent url('../images/bgenlaceB.jpg') no-repeat bottom left; }

.centertext { text-align: center; }

.head ul { margin-top: 10px; }
.head ul li { text-align: right; display: block; padding-right: 25px; line-height: 25px; background: transparent url('../images/icon_mail.jpg') right center no-repeat; }
.head ul li#head_mail { background-image: url('../images/icon_mail.jpg'); }
.head ul li#head_home { background-image: url('../images/icon_home.jpg'); }
.head ul li#head_phone { background-image: url('../images/icon_phone.jpg'); }
.head a { text-decoration: none; color: #1a1a1a; }
.head a:hover { text-decoration: underline; }

.listados a { color: #1a1a1a; text-decoration: none; }
.listados a:hover { text-decoration: underline; }
.listados ul { margin-top: 0; padding-top: 10px; }

#contactForm p { padding: 10px 0px; margin: 0px; }
#contactForm input, #contactForm textarea { width: 100%; }
#contactForm strong { display:block; padding: 5px 0; margin: 0px; }

a.gotop { color: #D92D2D; display: block; text-align: right; padding-top: 5px; }

ul.topnav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 960px;
	font-size: 12px;
	font-weight: bold;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 10px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 0 5px;
	line-height: 33px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover, .hoveractive {
	background: url('../images/menurobg.jpg') repeat-x center top;
}
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 32px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	/*text-wrap: no;*/
}
html ul.topnav li ul.subnav li a {
	float: left;
	background: #C52B2B url('../images/menusubbg.jpg') repeat-x top center;
	line-height: 33px;
	padding: 0px 10px;
	width: 300px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	text-decoration: underline;
}

#admobras {
    margin-bottom: 25px;
    border: 1px solid #ccc;
}

#admobras td, #admobras th {
    padding: 8px;
}

#admobras td {
    background-color: #F2F2F2;
    line-height: 30px;
}

#admobras td.tdodd {
    background-color: #EDEDED;
}

#admobras th {
    border-bottom: 1px solid #ccc;
    color: #235aa7;
}

#admobras th.thodd {
    color: #c32425;
}

#admobras td a {
    color: #c32425;
    text-align: center;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

#admobras td a:hover {
    background-color: #E6E6E6;
}

input {
    display: block;
    width: 80%;
    padding: 0px;
}


#contactForm p.boton { text-align: left; line-height: 40px; }
#contactForm p.boton input.boton { display: inline; width: 150px; height: 40px; line-height: 40px; }

p.botones input { display: inline; width: 150px; }
#name { display: inline; float: left; width: 72%; padding: 5px; }
#add { display: inline; float: right; width: 25%; padding: 3px; }
