@charset "utf-8";
/*
------------------
MAIN
------------------
*/
*{margin:0;padding:0;}
body{font:11px/1.6em Verdana, Arial, Helvetica, sans-serif;text-align:left;color:#CCC;background:#000;}
form *{font:11px/1em Verdana, Arial, Helvetica, sans-serif;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
fieldset,a img, img{border:none;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;zoom:1;}
a{text-decoration:none;color:#99ccff;}
#main{width:960px;margin:0 auto;background:url(../media/images/bg.jpg) repeat;}
#container{position:relative;zoom:1;width:905px;padding:0 30px 0 25px;}
/*
------------------
HEADER
------------------
*/
#header{height:125px;position:relative;zoom:1;}
#header a#logo{left:0;top:15px; position:absolute;}
#flash_header{position:absolute;top:10px;left:312px;width:600px;height:95px;}
/*
------------------
SIDEBAR
------------------
*/
#sidebar{width:272px;padding-bottom:20px;float:left;}
#side_menu{width:253px;height:250px;}
#sidebar a#side_left_banner{width:262px;padding-left:10px;display:block; }
#sidebar #andorra{width:142px;height:54px;padding:0px 30px; background:#201b19;margin-left:30px;}
#sidebar #andorras{width:142px;height:54px;}

/*
------------------------------------
TXT
------------------------------------
*/
.txt{line-height:1.6em;}
.txt p,
.txt ul,
.txt ol,
.txt blockquote{margin:0.8em 0 1em 0;}
.txt li{padding-left:15px;list-style-position:inside; list-style-type:disc;}
/*
------------------------------------
HOME
------------------------------------
*/
#home{width:600px;height:416px;position:relative;zoom:1; background:url(http://rollingtravel.com/media/images/home/home.jpg) no-repeat;}
#home div#promos{position:absolute;top:231px;left:22px;height:163px;color:#FFF;}
#home div#promos div.promo_box{float:left;width:179px;height:163px;margin-right:9px;position:relative;zoom:1; }
#home div#promos div.promo_box div.promo_details{position:absolute;top:0;left:0;padding:5px;width:169px;height:109px;}
#home div#promos div.promo_box div.promo_details h2{font-size:12px;}
#home div#promos div.promo_box div.promo_details h2 a{color:#FFF;}
#home div#promos div.promo_box div.promo_price{width:149px;position:absolute;left:0;bottom:0;line-height:14px;height:40px;padding:0px 20px 0px 10px;font-size:13px;font-weight:bold; display:block;}
#home div#promos div.promo_box div.promo_price div.itmwidth{width:130px;}
#home div#promos div.promo_box div.promo_price a.more{position:absolute; right:5px; top:5px;}
/*
------------------
CONTENT
------------------
*/
.content{width:600px;padding:15px;float:left;border-top:1px solid #333;}



.txt h2{margin:1em 0;color:#99ccff;}

#top_menu{overflow:auto; padding:10px 0 20px 0;}
#top_menu ul{float:left;width:600px;}
#top_menu li{padding:0 10px;border-right:1px solid #99ccff;float:left;width:120px;text-align:center; display:block;font-size:10px; height:60px; padding-top:10px;}
#top_menu li.last{border:none;}
#top_menu li.active{background:url(../media/images/menu-top-bg.jpg) no-repeat center top;}


/*
------------------
CONTACTO
------------------
*/

#contacto .col{width:280px; padding:0 10px; float:left;}
/*#jobs div.message{margin:1em 0;padding:0 5px;}
#jobs div.message p{margin:0;}
*/
#contacto form p{padding:2px 0;margin:0 0 5px 0;}
#contacto form label{font-weight:bold; line-height:1.6em; display:block; font-size:11px; color:#FFF;}
#contacto form input,
#contacto form textarea{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #929292;padding:3px;}
#contacto form input{width:240px;}
#contacto form textarea{width:240px;height:100px; overflow:auto;}
#contacto form button{ background:none; border:none; padding:0; margin:0;}
#contacto form button img{border:none;padding:0; margin:0; float:left;}


#contacto form label.error{color:#990000;}


.std_form form p{padding:2px 0;margin:0 0 5px 0;}
.std_form form label{font-weight:bold; line-height:1.6em; display:block; font-size:11px; color:#FFF;}
.std_form form input,
.std_form form textarea{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #929292;padding:3px;}
.std_form form input{width:240px;}
.std_form form textarea{width:240px;height:100px; overflow:auto;}
.std_form form button{ background:none; border:none; padding:0; margin:0;}
.std_form form button img{border:none;padding:0; margin:0; float:left;}

.std_form form label.error{color:#990000;}

/*
------------------
receptivo
------------------
*/

#receptivo ul{list-style:none;margin:15px 0;}
#receptivo ul li{float:left;width:100px; height:200px; padding:0 20px 20px 20px;text-align:center;list-style:none;}
#receptivo ul li img{display:block;margin:0 auto;}
/*
------------------------------------
HOME
------------------------------------
*/
#calidad #certificados{width:150px;height:432px;float:right;background:url(../media/images/certificados.jpg) no-repeat; margin-left:20px;}
#calidad #certificados a{width:150px;height:216px; display:block;float:left;}
/*
------------------
FORMS
------------------
*/
/*
.msg{margin:1em 0 2em 0;padding:5px;line-height:16px;background:#F7F7F7;border:1px solid #CCC;}
.msg.error{color:#CC3300;}


fieldset{border-top:1px solid #ADC76B;margin:2em 0 0 0;padding:10px 0;}
fieldset legend{ font-weight:bold; padding:0 5px 0 0;}

form input,
form select,
form textarea,
form button{padding:2px;width:300px;font:11px Verdana, Arial, Helvetica, sans-serif;}
form textarea{overflow:auto;height:110px;}
form select option.parent{font-weight:bold;}
form input.checkbox{width:auto;padding:0px;font:1em/1em;}
form input.field_error,
form textarea.field_error{background:#990033;color:#FFF;font-weight:bold;}
form button{margin:0;background-color:#F7F7F7;border:1px solid #CCC;border-top:1px solid #EEE;border-left:1px solid #EEE;text-decoration:none;font-weight:bold;color:#666;cursor:pointer;padding:5px;line-height:16px;width:auto;overflow:visible;background-repeat:no-repeat;}
form button:hover{color:#282828;}

a.button.buy{background-color:#ADC76B;border:1px solid #CCC;border-top:1px solid #EEE;border-left:1px solid #EEE;text-decoration:none;font-weight:bold;color:#282828;cursor:pointer;padding:6px;line-height:16px;width:auto;overflow:visible; margin:0 0 0 2px; zoom:1;}
a.button:hover{color:#000;}

form button.submit{padding-left:25px;background-image:url(../media/images/site/accept.png);background-position:5px 5px;}
form button.cancel{padding-left:25px;background-image:url(../media/images/site/cross.png);background-position:5px 5px;}

#register .txt{margin:1.5em 0;}
*/

/*
-----------------------------
POST
-----------------------------
*/
.post{margin:1em 0 0 0;}


/*
-----------------------------
PAGINATION
-----------------------------
*/
.pagination{font-size:1em;clear:left;margin:0 0 0 15px;padding:20px 0 10px 0;}
.pagination a,
.pagination strong{border:1px solid #ADC76B;padding:3px 5px;margin-right:3px;color:#666;}
.pagination strong{font-weight:bold;color:#000;background:#F5F8EC;}
.pagination a:hover{color:#000;}

/*
------------------
FOOTER
------------------
*/
#footer{background:#000 url(../media/images/footer-bg.png) no-repeat right bottom;position:relative;zoom:1;clear:both;position:relative;zoom:1;height:130px;}
#footer a{color:#333;}
#footer a.active,
#footer a:hover{color:#FFF;}
#footer div.links{border:1px solid #333;border-width:1px 0 1px 0;text-align:center;color:#333; font-size:11px; line-height:38px;}
#footer div.contact{text-align:left;color:#333;line-height:1.6em;position:absolute;left:0;bottom:0;padding:0 0 35px 0;}
#footer div.contact #cox{position:absolute;bottom:0;left:0;}

#footer div.outlinks{position:absolute;top:40px;right:0;width:430px;}
#footer div.outlinks a{position:absolute;top:0;height:90px;display:block;font-size:1%;}
#footer div.outlinks a strong{visibility:hidden;}
