/*  
Theme Name: SamTravel
Theme URI: http://www.altrex.com.ar
Description: Themed by Altrex.com.ar.
Version: 1.0
Author: Diego Macros
Author URI: http://www.altrex.com.ar
*/
*{ margin:0; padding:0; }
body{ background:url(images/bbg.jpg) repeat-x top left #E67817; color:#333; font-size:12px; font-family:"Trebuchet MS", Arial, sans-serif; }
a:link, a:visited, a:active { color:#0066CC; }
a:hover { color:#0099FF; }
td { font-family:"Trebuchet MS", Arial, sans-serif; }
#wrapper { width:780px; background:url(images/top-bg.jpg) no-repeat top center #FFFFFF; margin:0px auto 60px auto; padding-top:20px; }
#top { height:7px; }
.cll { background:url(images/cll.jpg) repeat-y top right; width:22px; }
.crl { background:url(images/crl.jpg) repeat-y top left; width:22px; }
form { margin:0px; padding:0px; }


/***** Forms *****/
.fieldset_contact { border:1px solid #CCD0DD; padding:15px 15px 15px 15px; margin-bottom:30px; }
.datos_contacto { font-size:14px; }
.fieldset_contact legend { font-size:22px; font-weight:bold; color:#7E8AA2; padding:0px 5px; }
.itemform { background:#E6E8EE; padding:5px !important; margin:0px 0px 2px 0px; } 
.itemform label { width:150px; float:left; text-align:right; margin-right:5px; display:block; font-size:14px; }
.boton_form { background:#E6E8EE; padding:5px !important; margin:5px 0px 0px 0px; }
.boton_form input { margin-left:155px; }
.itemform label span { color:#FF0000; }
.campo { border:#999999 1px solid; padding:1px 2px; color:#666666; }
.campo_error { border:#FF0000 1px solid; padding:1px 2px; color:#FF0000; }
.campo_selected { border:#B9E00F 1px solid; padding:1px 2px; color:#666666; }
.select { border:#999999 1px solid; }
.select_error { border:#FF0000 1px solid; }
.select_selected { border:#B9E00F 1px solid; }
.mensajes_form_ok { padding:10px; font-size:14px; border:1px #009900 solid; background:#EDFAAF; color:#009900; }
.mensajes_form_error { padding:10px; font-size:14px; border:1px #FF0000 solid; background:#FFE8DF; color:#FF0000; margin-bottom:5px; }
.news_form_p { margin-top:5px; }
.news_form_p label { width:48px; float:left; text-align:left; display:block; line-height:20px; vertical-align:middle; }
.news_form_p label span { color:#FF0000; }
.news_form_bt { margin-left:48px; margin-top:5px; }
.mensajes_news_form_ok { padding:5px; font-size:12px; border:1px #009900 solid; background:#EDFAAF; color:#009900; margin-top:5px; }
.mensajes_news_form_error { padding:5px; font-size:12px; border:1px #FF0000 solid; background:#FFE8DF; color:#FF0000; margin-top:5px; margin-bottom:3px; }
.newsletter_msg { font-size:18px; font-weight:bold; color:#FF6600; }
.itemformCotizar { background:#E6E8EE; padding:5px !important; margin:0px 0px 2px 0px; } 
.itemformCotizar label { font-size:14px; display:block; }
.itemformCotizarFinal { background:#E6E8EE; padding:5px !important; margin:0px 0px 2px 0px; } 
.itemformCotizarFinal label { width:90px; float:left; text-align:right; margin-right:5px; display:block; font-size:14px; }
.itemformCotizarFinal label span { color:#FF0000; }
.itemformCotizarFinalBoton { background:#E6E8EE; padding:5px !important; margin:5px 0px 0px 0px; }
.itemformCotizarFinalBoton input { margin-left:95px; }
.itemformCotizarP2 { background:#E6E8EE; padding:5px !important; margin:0px 0px 2px 0px; } 
.itemformCotizarP2 label { width:130px; float:left; text-align:right; margin-right:5px; display:block; font-size:14px; }
.fieldset_paso3 { border:1px solid #CCD0DD; padding:3px; margin-bottom:10px; }
.fieldset_paso3 legend { font-size:16px; font-weight:bold; color:#666666; padding:0px 5px; }
.itemformCotizarInline { background:#E6E8EE; padding:5px !important; margin:0px 0px 2px 0px; }
.itemformCotizarInline label { margin-right:2px; margin-left:20px; font-size:14px; }
.referencia { background:#FFF4AA; border:#FFCC00 solid 1px; padding:5px; margin-left:5px; float:right; width:215px }

/***** Head *****/
#head { overflow:hidden; font-size:13px; height:185px; }
.head_separador { border-top:#D2D7DF 1px solid; height:2px; margin:0px 10px 0px 10px; clear:both; }
.head_logo { margin:2px 0px 0px 8px; float:left; border:none; }
.head_banner { margin:4px 10px 0px 0px; float:right; border:none; }
#head_banner_container { width:560px; height:146px; margin:4px 10px 0px 0px; float:right; border:none; padding:0px; }
#head_banner_container img {  width:560px; height: 146px; top:0; left:0 } 
/*
html>body .menu_sup { float:left; width:715px; margin:5px 10px 0px 10px; padding:0px; list-style:none; list-style-type:none; background:url(images/menu_sup_bg.jpg) repeat-x top left; } 
html>body .menu_sup li { margin:0px; display: inline; }
html>body .menu_sup li a { font-weight:bold; text-decoration:none; font-size:13px; color:#FFFFFF; line-height:28px; height:28px; display:block; float:left; padding:0px 10px; border-right:1px solid #FFFFFF;  background:url(images/menu_sup_bg.jpg) repeat-x top left; }
html>body .menu_sup li a:hover { background-position: left bottom; color:#FFFFFF; }
html>body .current_page_item a { background:#E67817 !important; color:#FFFFFF !important; }
*/
.menu_sup { float:left; width:715px; margin:5px 10px 0px 10px; padding:0px; list-style:none; list-style-type:none; background:url(images/menu_sup_bg.jpg) repeat-x top left; } 
.menu_sup li { margin:0px; display: inline; }
.menu_sup li a { font-weight:bold; text-decoration:none; font-size:13px; color:#FFFFFF; line-height:28px; height:28px; display:block; float:left; padding:0px 10px; border-right:1px solid #FFFFFF;  background:url(images/menu_sup_bg.jpg) repeat-x top left; }
.menu_sup li a:hover { background-position: left bottom; color:#FFFFFF; }
.current_page_item a { background:#E67817 !important; color:#FFFFFF !important; }
.head_datos { text-align:center; margin:0px 10px 10px 10px; padding:2px; background:#F0F0F0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

/***** Text *****/
h1 { text-align:left; }
h2 { text-align:left; }
h3 { text-align:left; }
h2 a:link,h2 a:visited{ font-size:20px; color:#FF6600; text-decoration:none; }
h2 a:hover{ color:#FF9900; }
.spacer { border-bottom:1px solid #CCCCCC; margin-top:0px; margin-bottom:10px; }
h2.search { font-weight:lighter; font-size:12px; padding-left:20px; font-style:italic; background-color:#EFE7CB; margin:auto; padding:2px 0px 2px 10px; }

/***** Home *****/
.home_separador { height:2px; border-top:#CCCCCC solid 1px; margin-bottom:10px; }
.home_container_columnas { background:url(images/home_separador_columnas.gif) top center repeat-y; padding-top:10px; border-top:1px dotted #999999; }
.home_post_1 { float:left; width:250px; margin-bottom:20px; text-align:center; }
.home_post_2 { float:right; width:250px; margin-bottom:20px; text-align:center; }
.home_post_container { padding:0px 5px; position:relative; }
.home_post_link { margin-bottom:3px; margin-top:0px !important; }
.home_post_link a { color:#FF6600; text-decoration:none; font-size:15px!important; }
.home_post_container p { font-size:13px; text-align:left; padding-bottom:3px!important; }
.home_foto_container { background:url(images/foto_home_fdo.jpg) top center repeat-y; margin:0px; padding:0px; font-size:3px; }
.home_foto { margin-right:6px; }

.home_container_destacado { background:url(images/destacado_bg.jpg) bottom left repeat-x; padding:0px; position:relative; text-align:center; margin-bottom:15px; }
.home_destacado_foto img { margin-top:7px; }
.home_container_destacado p { color:#FFFFFF; margin:2px 12px 5px 12px; text-align:justify; padding:0px!important; }
.home_destacado_link { margin:5px 0px 0px 0px!important; }
.home_destacado_link a { color:#FFFFFF!important; background:none!important; margin:0px 12px!important; font-size:16px!important; padding:0px!important; line-height:16px!important; text-align:left; }
#ic_destacado { width:89px; height:83px; z-index:350; background:url(images/ic-destacado.png) top left no-repeat; position:absolute; margin-left:420px; margin-top:-10px; }


/***** Entry *****/
.entry{ float:left; margin:10px 20px 10px 20px; width:515px; }
.entry h2 { }
.entry h2 a { background:url(images/titulo-bg.jpg) repeat-x top left; padding:4px 7px; margin:0px 0px 10px 0px; display:block; line-height:20px; }
.entry p{ padding:0 0 10px 0; }
/*
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; padding-left: 10px; text-indent: -3px; } 
html>body .entry li { margin: 7px 0 8px 10px; }
*/
.entry ul { margin-left: 0px; padding: 0 0 0 30px; padding-left: 10px; text-indent: -3px; } 
.entry li { margin: 7px 0 8px 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.post{ padding:0px; text-align:justify; margin-bottom:20px; font-size:13px; }

.ic_oferta { position:absolute; z-index:300; background:transparent; margin-top:-5px; margin-left:145px; height:65px; width:69px; background:url(images/oferta-especial.png) top left no-repeat; }
.ic_oferta_semana { position:absolute; z-index:300; background:transparent; margin-top:-5px; margin-left:145px; height:65px; width:69px; background:url(images/oferta-semana.png) top left no-repeat; }
.ic_oferta_mes { position:absolute; z-index:1000; background:transparent; margin-top:-5px; margin-left:145px; height:65px; width:69px; background:url(images/oferta-mes.png) top left no-repeat; }
.ohome { margin-top:-10px!important; margin-left:175px!important; }
.sin_bordes { border:none; margin:0px; padding:0px; }
.datos_viajes { padding:0px; float:right; margin:0px 0px 20px 10px; width:200px; background:#FFF4AA; text-align:left; }
.datos_viajes_content { background:url(images/detalles-fdo.gif) repeat-y top left; }
.datos_viajes ul { margin:0px; padding:0px; list-style:none; list-style-type:none; list-style-image:none; list-style-position:outside; }
.datos_viajes li { margin:0px; padding:0px 15px 5px 15px; font-size:14px; line-height:16px; color:#263248; font-style:italic; }
.detalles_tit { font-weight:bold; font-style:normal; font-size:14px; }
.lightgray { color: #006699; font-size:15px; padding-top:5px; padding-bottom:15px; }
.meta { background-color: #FAF8DA; padding:5px; font-size:12px; border:1px dashed #cccccc; }


/***** Navigation *****/
#navigation{ clear:both; position:absolute; top:85px; margin:0px auto; padding:2px; }
#menu { height:30px; list-style:none; }


/***** Sidebars *****/
#sidebar1{ width:170px; float:right; margin-top:10px; margin-right:10px; }
.list_cats { width:170px; background:url(images/br_cat_bg.jpg) repeat-x top left #E9EBF0; margin:0px; padding:0px 0px 0px 0px; list-style-type:none; }
.list_cats li { margin:0px; padding:0px; list-style-type:none; border-bottom:#FFFFFF 1px solid; }
.list_cats li a { font-family:"Trebuchet MS", Arial, sans-serif; display:block; padding:3px 10px; font-size:14px; font-weight:bold; text-decoration:none; }
.list_cats li a:hover { color:#FFFFFF; background:#435881; }
.current-cat a { color:#FFFFFF; background:#435881; }
.news_modulo { width:170px; padding:5px 0px 0px 0px; color:#263248; background:#D2D6DF; font-size:12px; line-height:13px; margin:0px; }
.news_modulo form { margin:0px 8px; }


/***** Footers *****/
#foot { background:url(images/fbg.jpg) repeat-x top left #435881; height:65px; font-size:13px; line-height:18px; }
#foot p { padding-top:14px; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#subfoot { background:url(images/sfbg.jpg) repeat-x top left #E67817; height:62px; }


/***** Comments *****/
.comlabel { background:url(images/comment.gif) left no-repeat; font-weight:lighter; font-size:14px; padding:10px 0px 10px 20px;margin-top:10px;}
.postlabel {background:url(images/comment_new.gif) left no-repeat;font-weight:lighter; font-size:14px; padding:10px 0px 10px 20px; margin:10px 0px 10px 0px;}
.commentlist{list-style:none;}
.tip {height:15px; display:block;margin:10px 0px 0px 0px;}
.authorcomment {padding:3px; margin:10px 0px 0px 0px;}
.odd{color: #006699; font-size:12px; padding:2px 10px 2px 0px; border-bottom:1px solid #CCCCCC; }
.odd a:link{color:#006699;}
.commenttext {color: #000000; padding:5px 10px 0px 0px;  margin:0px; font-size:12px;}
#author, #email, #url {width:35%;border:1px solid #cbcbcb; font:12px Trebuchet MS; margin-bottom:0.6em;margin-top:5px;padding:1px 15px 1px 1px;}
#author {background:url(images/user.png) no-repeat right;}
#email {background:url(images/email.png)  no-repeat right;}
#url {background:url(images/link.png) no-repeat right;}
#comment{width:98%;border:1px solid #cbcbcb;margin-bottom:0.6em;margin-top:5px;padding:3px;}
#submit {background:#FFFFFF; padding:1px; font:12px Trebuchet MS;  border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #E4E4E4; border-top:1px solid #E4E4E4;}


/***** Misc *****/
acronym, abbr, span.caps { cursor:help; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }
.center { text-align: center; }
hr { }
a img { border: none; }
.alignright{ float:right; padding-right:20px; margin-right:20px; font-size:14px; font-weight:bold; }
.alignleft{ float:left; padding-left:20px; margin-left:20px; font-size:14px; font-weight:bold; }
img.centered{ display:inline; margin-left:auto; margin-right:auto; padding:3px; border:1px solid #B6BECB; }
img.alignright{ display:inline; margin:0 0 10px 10px; padding:3px; border:1px solid #B6BECB; }
img.alignleft{ display:inline; margin:0 40px 10px 0; padding:3px; border:1px solid #B6BECB; }
pre { border:solid 1px #9a9a9a; color:blue; margin:10px; padding:10px; background:#f3f2ed; }
code { font-size:1.0em; color:#000; }