body {margin: 0 0 10 0px; text-align: center; font-family:arial; }

table {font-size: 10px; }
td {vertical-align:top;}

h3{color:#082C78; font-size:12px; left:0xp; display:block;}
#principal #block_program div{ width:24em; height:24em; border:1px solid #CCCCCC; float:left; margin-right:.5em; margin-bottom:.5em}
#principal #block_program div ul li{ font-weight:bold; list-style: circle;}
#principal #block_program #student_program { background:url(imgs/program_student.jpg) bottom no-repeat; padding:0px; font-weight:normal;}
#principal #block_program #student_program ul{ margin-top:0px;}
#principal #block_program #south ul{ margin:0px; margin-left:.5em; list-style:none; float:left; padding:0px;margin-right:1.5em;}
#principal #block_program #south ul li{margin:0px; list-style:none;}
#principal #block_program #centro_america{ background:url(imgs/program/Centro_america.jpg) no-repeat; }
#principal #block_program #centro_america ul{ margin:0px; margin-left:.5em; list-style:none; float:left; padding:0px;}
#principal #block_program #centro_america ul li{margin:0px; list-style:none; }
#principal #block_program #spain_usa{ background:url(imgs/program/spain_usa.jpg) no-repeat; }
#principal #block_program #spain_usa, #principal #block_program #centro_america, #principal #block_program #south{ background:url(imgs/program/bg_block.jpg) bottom;}
#principal #block_program #spain_usa ul{ margin:0px; margin-left:.5em; list-style:none; float:left; padding:0px;}
#principal #block_program #spain_usa ul li{margin:0px; list-style:none; }
#principal #block_program h4{ margin:0px; margin-top:.15em;}
#principal #block_program h4 a{ padding:0px; margin:0px; margin-top:.75em;color:#3C2782; text-decoration:none; font-size:13px; font-weight:bold;}
#principal #block_program a{ font-weight:normal;}
#principal #block_program a:hover {text-decoration:none;}
#principal #block_program div table{ font-size:12px; margin:.5em;}
#principal #block_program div table td{  width:50%}
#principal #general_description h3{color:#3C2782; text-decoration:none; font-size:13px; font-weight:bold;}
#principal #general_description p{ margin:2px; text-align:justify;}
#principal #navegacion{ margin-bottom:.65em; font-weight:bold;}
#principal #navegacion a{ font-weight:bold; color:#E75128; margin-bottom:.25em; text-decoration: underline; }
#principal #navegacion a:hover{ text-decoration: none;}
#principal .liclear{ list-style:none; margin:0px;}
#principal .liclear li{ padding-bottom:.25em;}
#principal h3{color:#3C2782; font-size:13px;}
#principal h1{color:#3C2782; font-size:16px;}
#principal #facts {background:#B0CA33; height:100px;padding:0px;}
#principal #facts div { padding-left:.75em;}
#principal #facts div h3{ color:#000000;}
#principal #content p{ text-align:justify !important;}
#principal #content ul{ padding-left:.1em}
#principal #googlemap{width:325px; float: right; height:210px; margin-bottom:.5em; margin-left:.9em;}
#principal #googlemap #temperature{ width:325px;} 
#principal #googlemap #temperature img{width:84px; height:38px !important;}
#principal #newsletter{color:#FFFFFF; background:#E75128; white-space:nowrap; padding:0px; padding-right:2px;padding-left:1em; border:1px solid #CCCCCC; font-weight:bold!important; font-size:12px;}
#principal #form_newsletter{ background:#D9D9D9; width:90%; padding-top:2em; padding-bottom:1em;}
#principal #quote{ font-family:Arial, Helvetica, sans-serif; font-size:14px!important; }
#mapsearch span{ width:100%;}
#mapsearch span img{ margin-top:4em!important; margin-left:8em!important;}
*html #principal #googlemap{margin-bottom:0px!important;}
.div{border:1px solid #CCCCCC; float:right; clear:both; text-align:center; font-style:italic; font-size:12px; padding:.5em; margin-bottom:.35em; margin-left:.6em;}
.div_about{float:left; text-align:center; font-size:11px; margin:0px; margin-bottom:.35em; margin-left:.3em;}
.div_about img{ width:135px; height:auto;}
.div_contact{float:left; text-align:center; font-size:12px; margin:0px; margin-bottom:.35em; margin-left:.75em;}
.img_location {height:auto; width:193px;}

#pie{background: #D1D5E3; padding: 3 10 3 10px; text-align:right; clear: both;}
#pie #footer {color:#646567;}
#pie #footer td {padding:.5em;}


#extra{width:27em!important; margin:0px;margin-bottom:1em; float:left;margin-top:2em; }
#extra .tabs{margin:0px; padding:0px; white-space:nowrap; height:1.7em; clear:both; margin-bottom:0px!important;}
#extra .tabs li {display:inline; margin:0px; font-size:12px;}
#extra .tabs li a{background:#B0CA33; border:1px solid #B0CA33; padding-bottom:.15em; padding-top:.25em; padding-right:.25em; padding-left:.25em; -moz-border-radius: 6px 6px 0 0 ; color:#000000; text-decoration:none; margin-bottom:0px;}
#extra .tabs li .active a{ background:#D9D9D9; font-weight:bold;}
#extra .tabs li a:hover{ text-decoration:underline; padding-top:.75em;}
#extra #cont_extra{ background:#D9D9D9; margin-top:0px; -moz-border-radius: 0 0 7px 7px ;padding:0px; padding-bottom:.5em; }
#extra #cont_extra ul{ margin:0px; padding-left:.25em;}
*html  #extra #cont_extra ul{ margin:0px; margin-left:.5em; }
#extra #cont_extra li{ list-style:none; margin-top:.2em; padding:0px;}
#extra #cont_extra li a:hover{ text-decoration:none;}
#participants #container{width:47% !important; text-align: justify;background:#B0CA33; float:left; height:10em; margin-left:.25em !important; margin-right:.25em !important; margin-bottom:.75em; }
#participants #container .parprin{ background:#D2E26E; height:20px; margin-top:0px; padding-top:.25em; padding-left:12px; }
#participants #container .parprin h3{ margin:0px}
#participants #container .parprin h3 a{ color:#000000; text-decoration:none;}
#participants #container .parprin h3 a:hover{ text-decoration:underline;}
*html #participants #container .parprin{ padding-top:10px;}
#participants #container p{ margin-left:12px; margin-right:12px; margin-top:.15em; margin-bottom:0px;}
#experiences #container{width:47% !important; float:left; text-align: justify; background:#D9D9D9;  margin-bottom:.75em; margin-left:.75em;}
#experiences #container .exptitle{background:#D2E26E; height:5px; margin:0px; padding-top:.25em; padding-left:12px;  }
#experiences #container .expcont{ margin:0px!important; text-align:left;}
#experiences #container .expcont p{ padding-top:0px; padding-bottom:.1em;}
*html #experiences  #container .parprin{ padding-top:10px;}
/*-_-_-_-_-_-_-_-_-_-_-_-_FORMULARIO-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
.comment {border:1px solid #89ACCD; padding:.5em; width:35em; border-left:1.5em solid #89ACCD; float:left; margin:.5em; height:25em;}

form {width:100%; font-size:10px!important; -moz-box-sizing: border-box; }
form label {display:block; padding:.1em;}
label textarea,label input,label select {width:95%; border:1px solid #89ACCD; margin-bottom:.15em;}
select {width:95%; border:1px solid #89ACCD !important; font-size:11px!important;}
option {background:white;}
button {background:url(imgs/info.gif) bottom repeat-x;}
/*-_-_-_-_-_-_-_-_-_-_-_-_FORMULARIO-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-QUOTE-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/

.tablequote {width:75% !important; margin:.25em auto; font-size:11px!important; border:#89ACCD;}
.tablequote tr td {text-align:left !important;}
.detailquote{width:75% !important; margin-right:2em; font-size:11px!important; font:Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; margin-bottom:.65em;}
.detailquote #titlequote {background:#006600; color:#FFFFFF!important;}
.detailquote .btremove{background: #0099CC; font-size:1em; line-height:1em; margin:0; padding:0; margin:0; color: #FFFFFF; border:0; text-decoration:underline;}
.detailquote input{ font-size:10px}
.btquote{ width:95% !important; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px !important; font-size:10px; font-weight:bold;  text-align:left; padding:0px!important;}
.btquote label{ background:#006600 !important; float:left;  text-align:center; color:#FFF !important; margin: 0 0 0 .2em !important; width:100px!important;}
.btquote span{  background:#C12030; height:18px; width:13px; float:left; display:inline; margin:0px; vertical-align:text-bottom;}
#block_book dl{border:1px solid #006600; padding:0!important; margin:.25em .5em; width:15em!important; height:160px; font-size:12px!important; }
#block_book dl p { border:1px solid #000; background:#006600; font-size:11px;  width:140px; text-align:center; padding:.25em; margin: 1em auto 0 auto; }
#block_book dl p a{color:#FFF;}
/*-_-_-_-_-_-_-_-_-_-_-_-_-_-QUOTE-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/




