body {
background:url(../images/bg.gif) repeat-x 0 0 #FFF;
color:#000;
margin:0;
padding:0;
}

div,p,h1,h2,form,label,img,ul,a {
margin:0;
padding:0;
}

#principal {
height:214px;
width:254px;
background-color:#E75935;
margin:125px auto 0;
}

.spacer {
line-height:0;
font-size:0;
clear:both;
}

#principal .princ_txt {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFF;
padding-top:21px;
text-align:center;
}

.gallerycontainer {
position:relative;
width:730px;
background:url(images/fondo_fotos.gif) center center;
}

.thumbnail img {
border:1px solid #e75935;
margin:0 5px 5px 0;
}

.thumbnail:hover {
background-color:transparent;
border:none #000;
}

.thumbnail:hover img {
border:1px outset #000;
}

.thumbnail span {
position:absolute;
background-color:#e75935;
border:1px dotted #e75935;
visibility:hidden;
color:#000;
text-decoration:none;
left:12%;
padding:2px;
}

.thumbnail span img {
border-width:0;
padding:2px;
}

.thumbnail:hover span {
visibility:visible;
top:0;
left:345px;
z-index:50;
}

#container {
width:741px;
position:relative;
margin:0 auto;
padding:18px 0 0;
}

#header {
width:741px;
float:left;
height:291px;
background-color:#FFF;
background-image:url(../images/header_bg2.jpg);
background-repeat:repeat-x;
background-position:0 0;
margin-bottom:8px;
}

#header img {
position:absolute;
left:0;
top:96px;
}

#header h1 {
position:absolute;
left:29px;
top:166px;
background:url(images/slogan_bg.gif) no-repeat 0 0 #FFF;
font:normal 12px/14px Arial, Helvetica, sans-serif;
color:#000;
width:177px;
}

#header ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:356px;
	top:265px;
	width: 385px;
	height: 12px;
	#width: 485px;
	#left:315px;
	
	}
#header ul li{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; float:left;
	margin:0 5px 0 0;
	}	
#header ul li a{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; 
	padding:0 10px; text-decoration:none; display:block;
	}
#header ul li a.home{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#F8F8F8;
	padding:0 10px;
	text-decoration:none;
	display:block;
	background-color: #FFFFFF;
	background-image: url(../images/header_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	}

#header ul li a:hover{
	color:#F8F8F8;
	padding:0 10px;
	background-color: #FFFFFF;
	background-image: url(../images/header_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	}

#left {
background:url(images/left_border.gif) repeat-y right top #FFF;
color:#000;
width:522px;
float:left;
margin:0 19px 0 0;
padding:0 21px 0 0;
}

#left h2 {
color:#333;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
line-height:32px;
font-weight:700;
background-repeat:no-repeat;
background-position:left center;
background-attachment:scroll;
}

#left h2 span.black {
font:bold 30px/32px Georgia, "Times New Roman", Times, serif;
color:#000;
background-color:#FFF;
}

#left h2 span.brown {
font:bold 30px/32px Georgia, "Times New Roman", Times, serif;
color:#e75935;
background-color:#FFF;
padding:0 4px 0 0;
}

.darkgrey {
color:#404040;
background-color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
line-height:21px;
font-weight:400;
font-variant:normal;
margin:10px 0 0;
}

.darkorange {
color:#E75935;
background-color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
line-height:19px;
font-weight:700;
margin:2px 0 0;
}

.darkgrey span {
font:normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#404040;
background-color:#FDF7E0;
margin:10px 0 0;
}

#left strong {
font-weight:700;
}

#left p.blue {
background:url(images/star_icon.gif) no-repeat 0 2px #FFF;
font:bold 13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#0C6186;
margin:17px 0 28px;
padding:0 0 0 19px;
}

#left p.more {
color:#000;
height:13px;
float:left;
background:url(images/line_bg.gif) repeat-x 0 0 #FFF;
margin:0 0 20px;
}

#left p.more span.leftcurve {
background:url(images/left_curve.gif) no-repeat 0 0 #FFF;
color:#000;
height:13px;
width:3px;
float:left;
display:block;
margin:0 0 20px;
}

#left p.more span.lineBg a {
background:url(images/more_bg.gif) repeat-x 0 0 #FFF;
font:bold 10px/13px Tahoma, Arial, Helvetica, sans-serif;
color:#FDFDFD;
text-decoration:none;
width:42px;
height:13px;
display:block;
float:right;
padding:0 0 0 7px;
}

#left p.more span.lineBg a:hover {
background:url(images/more_bg_on.gif) repeat-x 0 0 #FFF;
color:#FDFDFD;
}

#left img.events {
float:left;
margin:0 12px 19px 0;
}

#left div.left1 {
width:523px;
float:left;
}

#left div.services {
	width:236px;
	background:url(images/left_border.gif) repeat-y right top #FFF;
	color:#000;
	float:left;
	padding-top:0;
	padding-right:13px;
	padding-bottom:2px;
	margin-left:2px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #999999;
	#padding-right:16px;
}

#left h2.smallBlack {
font:bold 24px/26px Georgia, "Times New Roman", Times, serif;
color:#000;
display:block;
padding-bottom:4px;
}

#left h2.smallBlack span.black2 {
font:bold 24px/26px Georgia, "Times New Roman", Times, serif;
color:#000;
background-color:#FFF;
padding:0 5px 0 0;
}

#left h2.smallBlack span.black3 {
font:bold 14px/26px Georgia, "Times New Roman", Times, serif;
color:#000;
background-color:#FFF;
padding:0 5px 0 0;
}

#left div.services ul {
list-style:none;
margin:8px 0 0;
padding:0;
}

#left div.services ul li {
font:bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#E75935;
width:244px;
}

#left div.services ul li a {
color:#E75935;
text-decoration:none;
display:block;
height:21px;
background-color:#FFF;
background-image:url(images/service_list_icon.gif);
background-repeat:no-repeat;
background-position:0 4px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:21px;
font-weight:700;
padding:0 0 0 20px;
}

#left div.services ul li a.linkOn {
font:bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#BB4D00;
text-decoration:none;
display:block;
background-color:#FFF;
background-image:url(images/service_list_icon.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding:0 0 0 20px;
}

#left div.services ul li a:hover {
background-color:#000;
color:#FFF;
}

#left div.testimonials {
width:250px;
float:left;
padding:0 0 0 10px;
*padding:0 0 0 -10px; /* IE6 e IE7 */
}

#left div.testimonials2 {
width:240px;
float:left;
padding:0 0 0 12px;
}

#left div.testimonials p.grey {
color:#404040;
background-color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:18px;
font-weight:700;
padding:10px 0 12px;
}

#left div.testimonials p.darkorange {
color:#d95332;
background-color:#FFF;
font-family:sans-serif, Arial, Helvetica;
font-size:12px;
font-style:normal;
line-height:16px;
font-weight:700;
font-variant:normal;
padding:10px 0 12px;
}

#left div.blueBg {
color:#C7E7FF;
width:229px;
float:left;
padding-right:9px;
padding-bottom:3px;
}

#left div.blueBg2 {
background-color:#FFF;
color:#000;
width:190px;
float:left;
height:110px;
background-repeat:no-repeat;
padding:2px 9px 50px 12px;
}

#left div.blueBgText {
width:220px;
float:left;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
line-height:20px;
font-weight:700;
color:#E75935;
}

#left div.blueBgText a:link {
color:#E75935;
text-decoration:none;
}

#left div.blueBgText a:visited {
color:#999;
text-decoration:none;
}

#left div.blueBgPic {
width:65px;
float:left;
padding:4px 0 0;
}

#right {
width:167px;
float:left;
}

.topCurve {
background:url(../images/top_curve.gif) no-repeat 0 0 #FFF;
color:#000;
width:167px;
height:3px;
display:block;
line-height:0;
font-size:0;
}

.bottomCurve {
background:url(../images/bottom_curve.gif) no-repeat 0 0 #FFF;
color:#000;
width:167px;
height:3px;
display:block;
line-height:0;
font-size:0;
}

#right form#searchForm {
background-color:#F5F5F5;
color:#000;
border-left:#DEDEDE solid 1px;
border-right:#DEDEDE solid 1px;
width:139px;
padding:7px 13px 23px;
}

#right h2 {
color:#5B3800;
width:131px;
display:block;
background-color:#F5F5F5;
background-repeat:repeat-x;
background-position:20% 85%;
margin:0 0 6px;
}

#right h2 span {
color:#E75935;
background-color:#F5F5F5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:18px;
font-weight:700;
padding:0 1px 0 0;
}

#right form#searchForm input {
width:119px;
height:16px;
background-color:#FFF;
border-top:#404040 solid 1px;
border-right:#D4D0C8 solid 1px;
border-left:#404040 solid 1px;
border-bottom:#D4D0C8 solid 1px;
font:normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
padding:0 9px;
}

#right form#searchForm input.goBtn {
width:42px;
height:13px;
border:none;
float:right;
margin:0;
padding:0;
}

#right div.contact {
width:170px;
float:left;
margin:0 0 45px;
padding:0;
}

#right form#contactForm {
background-color:#F5F5F5;
color:#000;
border-left:#DEDEDE solid 1px;
border-right:#DEDEDE solid 1px;
width:139px;
padding:7px 13px 35px;
}

#right form#contactForm label {
font:normal 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
background-color:#F5F5F5;
float:left;
margin:14px 0 2px;
}

#right form#contactForm input {
width:119px;
height:16px;
background-color:#FFF;
border-top:#404040 solid 1px;
border-right:#D4D0C8 solid 1px;
border-left:#404040 solid 1px;
border-bottom:#D4D0C8 solid 1px;
font:normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
float:left;
padding:0 9px;
}

#right form#contactForm textarea {
width:134px;
height:59px;
background-color:#FFF;
border-top:#404040 solid 1px;
border-right:#D4D0C8 solid 1px;
border-left:#404040 solid 1px;
border-bottom:#D4D0C8 solid 1px;
font:normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
}

#right form#contactForm input.submitBtn {
width:62px;
height:13px;
border:none;
background-color:#F5F5F5;
color:#FFF;
float:left;
margin:4px 4px 0 0;
padding:0;
}

#bottom {
width:732px;
float:left;
padding:12px 12px 24px;
}

#bottom div.jobs {
color:#000;
height:153px;
background-image:url(../images/jobs_bg2.gif);
background-repeat:no-repeat;
background-position:0 0;
margin:0 0 13px;
}

#bottom div.jobs1 {
width:180px;
float:left;
}

#bottom div.jobs2 {
width:171px;
float:left;
margin-bottom:12px;
padding:10px 0 0 14px;
}

#bottom div.jobs2 ul li {
color:#eaeaea;
background-color:#dbeffe;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:700;
}

#bottom div.jobs2 ul li a {
color:#333;
width:143px;
display:block;
background-color:#C7E7FF;
background-image:url(images/brown_list_icon2.gif);
background-repeat:no-repeat;
background-position:0 7px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:700;
padding:0 0 0 9px;
}

#bottom div.jobs3 {
width:162px;
float:left;
margin-bottom:12px;
margin-left:4px;
font-family:"Trebuchet MS", Arial, Helvetica;
font-size:12px;
line-height:18px;
font-weight:700;
color:#FFF;
padding:10px 0 4px 12px;
}

#bottom div.jobs3 ul li a {
color:#333;
text-decoration:underline;
width:143px;
display:block;
background-color:#C7E7FF;
background-image:url(images/brown_list_icon2.gif);
background-repeat:no-repeat;
background-position:0 7px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:700;
padding:0 0 0 9px;
}

#bottom div.jobs4 {
width:523px;
float:left;
height:57px;
}

#bottom div.jobs4 ul li a {
color:#333;
width:143px;
display:block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
font-weight:700;
background-color:#C7E7FF;
background-image:url(images/brown_list_icon2.gif);
background-repeat:no-repeat;
background-position:0 7px;
padding:0 0 0 9px;
}

#bottom div.jobs4 ul li a:hover {
color:#FFF;
background-color:#FF8D4F;
}

#bottom div.jobs4 img {
float:left;
}

#bottom div.bottomText {
border-left-width:3px;
border-left-style:solid;
border-left-color:#C7E7FF;
border-right-width:3px;
border-right-color:#C7E7FF;
margin-top:15px;
padding:0 0 0 10px;
}

#bottom div.bottomText h2 {
color:#828785;
background-color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
line-height:20px;
font-weight:400;
font-variant:normal;
padding:8px 0 0;
}

#bottom div.bottomText p.greyText {
font:normal 13px/20px "trebuchet MS", Arial, Helvetica, sans-serif;
color:#3B3B3B;
background-color:#FFF;
}

#bottom div.bottomText p.greyText span {
font:normal 13px/20px "trebuchet MS", Arial, Helvetica, sans-serif;
color:#BB4D00;
background-color:#FFF;
text-decoration:underline;
}

#footer {
background:url(../images/footer_bg.gif) repeat-x 0 0 #FFF;
color:#000;
height:105px;
padding:16px 0 0;
}

#footer ul.nav {
list-style:none;
width:400px;
margin:0 auto;
padding:0;
}

#footer ul.nav li {
font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
color:#000;
background-color:#F1F1F1;
float:left;
display:block;
}

#footer ul.nav li a {
font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
color:#000;
background-color:#F1F1F1;
text-decoration:none;
padding:0 9px;
}

#footer ul.nav li a:hover {
background-color:#CDCBCB;
color:#000;
}

#footer p.copyright {
width:300px;
color:#333;
background-color:#F1F1F1;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
line-height:26px;
font-weight:400;
font-variant:normal;
margin:0 auto;
padding:5px 0;
}

#footer ul.navlink {
width:140px;
list-style:none;
margin:0 auto;
padding:0;
}

#footer ul.navlink li {
font:bold 10px/13px Tahoma, Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#F1F1F1;
float:left;
margin:0 7px 0 0;
}

#footer ul.navlink li a {
font:bold 10px/13px Tahoma, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
width:50px;
height:13px;
float:left;
display:block;
background-color:#F1F1F1;
background-image:url(../images/footer_link2.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:0 0 0 12px;
}

#footer ul.navlink li a:hover {
color:#FFF;
background-color:#F1F1F1;
background-image:url(../images/footer_link_on2.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#footer p.design {
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#414141;
background-color:#FFF;
width:165px;
margin:8px auto 0;
padding:0 2px 0 14px;
}

#footer p.design a {
font:bold 12px/16px Arial, Helvetica, sans-serif;
color:#414141;
background-color:#FFF;
text-decoration:none;
}

#footer p.design a:hover {
font:bold 12px/16px Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#8C8A8A;
}

tablas {
background-color:#039;
}

.grisb {
font-family:"Trebuchet MS", Arial, Helvetica;
color:#999;
font-size:18px;
}

#container #left #banneremp {
margin-top:12px;
margin-bottom:0;
}

#container #right .contact .contacttxt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:7px;
padding-bottom:7px;
margin-bottom:6px;
margin-top:28px;
color:#666;
}

.contacttxt a:link {
color:#DC6952;
text-decoration:none;
}

.contacttxt a:hover,a:visited {
color:#CCC;
text-decoration:none;
}

#container #left .deco {
background-image:url(../images/btn_deco.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:16px;
border-top-width:thin;
border-bottom-width:thin;
border-top-style:dotted;
border-bottom-style:dotted;
border-top-color:#666;
border-bottom-color:#666;
}

.vermas {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
background-image:url(../images/button_link.gif);
background-repeat:no-repeat;
background-position:center center;
height:15px;
width:57px;
}

#container #left .left1 .services .politica {
margin-top:38px;
}

#polcentral {
height:300px;
width:500px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#333;
margin:100px auto 0;
}

#logo {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:22px;
color:#E75935;
height:200px;
width:370px;
text-align:center;
margin:100px auto 0;
}

#logo .links2,a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#E75935;
margin-top:0px;
text-decoration:none;
}

#logo .links2 a:visited {
color:#999;
}

#left div.blueBgText a:hover,#logo .links2 a:hover {
color:#9CF;
text-decoration:none;
}

#right div.search,#right div.formflash {
width:167px;
float:left;
margin:0 0 13px;
}

#bottom div.jobs2 ul,#bottom div.jobs3 ul,#bottom div.jobs4 ul {
list-style:none;
margin:0;
padding:0;
}

#bottom div.jobs2 ul li a:hover,#bottom div.jobs3 ul li a:hover {
color:#FFF;
background-color:#FF8D4F;
text-decoration:none;
}

#bottom div.jobs3 ul li,#bottom div.jobs4 ul li {
font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#DFA100;
}
