html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-align:left;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
table{border-collapse:collapse;border-spacing:0;}
legend{display:none;}
body{background:none repeat-x fixed center top #f8f8f8;color:#717d89;font-family:Helvetica,Verdana,sans-serif;font-size:12px;margin:0 auto;padding:0;text-align:left;}
a{outline:none;}
a:link,a:visited{color:#F23D75;font-weight:bold;text-decoration:none;}
a:hover{font-weight:bold;text-decoration:underline;}
.clear{clear:both;}
p{padding:5px 0;line-height:1.3;}
.adsCenterMar{text-align:center;margin:10px;clear:both;}
.adsBorderRight{border-right:1px solid #000000;margin:0 0 10px;padding-right:10px;position:relative;width:345px;}
.footer_ads{background-color:#FFFFFF;padding:0 0 20px;}
.footer_ads div{text-align:center;}
.floatr{float:right;}
.floatl{float:left;}
.container_h1{margin:0 auto;width:960px;position:relative;}
h1{color:#F23D75;font-family:Helvetica,Verdana,sans-serif;font-size:24px;font-weight:bold;left:20px;position:absolute;top:175px;width:600px;z-index:1;}
h1 a:hover{text-decoration:none;}
.container{margin:0 auto;width:960px;}
.header{background:url("/static-cavitacion.org.es/img/theme/header.jpg") no-repeat scroll center top #ffffff;height:114px;width:960px;}
.header h2 a{display:block;height:114px;width:960px;}
.hidden{display:none;}
.container .body{background-color:#fff;position:relative;padding-bottom:10px;}
.footer,.footer{border-top:1px solid #42250F;color:#42250F;margin:20px 50px;padding-top:5px;}
.footer a{color:#42250F;}
.footer ul{overflow:auto;height:15px;}
.footer li{float:left;}
.footer li a{padding:0 5px;}
.footer li:first-child a{padding-left:0;}
.menu{float:right;margin:0 20px;width:300px;overflow:hidden;position:relative;}
.sections div{margin-top:20px;}
.sections span{background:#D32A5E repeat-x scroll center -5px #D32A5E;border-radius:10px 10px 0 0;border:1px solid #D32A5E;border-bottom:none;color:#D32A5E;font-size:14px;display:block;font-weight:bold;height:42px;line-height:42px;text-align:center;text-transform:uppercase;}
.sections ul{background-color:#f2f2f2;border:1px solid #c4c4c4;border-top:none;border-radius:0 0 15px 15px;font-size:14px;}
.menu_section li{border-bottom:1px solid #c4c4c4;border-top:1px solid #fff;padding:10px;}
.menu_section li a{color:#717d89;}
.menu_section li:first-child{border-top:none;}
.menu_section li:last-child{border-bottom:none;}
.main_content{float:left;overflow:hidden;padding-top:50px;width:620px;}
.main_content .content{overflow:hidden;margin:0 20px;}
.front_block{margin:15px 0;overflow:hidden;}
.front_block a img{float:left;text-align:center;width:162px;}
.content h2{color:#F23D75;font-size:14px;line-height:1.2;padding:10px 0 5px;}
.content h3{border-bottom:1px solid #F23D75;color:#F23D75;font-size:14px;line-height:1.2;padding:10px 0 0 0;}
.list{padding:0 0 0 10px;}
.list li{background:url("/static-cavitacion.org.es/img/theme/list.png") no-repeat scroll 0 5px transparent;margin:10px 0;padding:0 0 0 10px;line-height:1.4;}
.fb_iframe_widget{margin-left:45px;margin-top:20px;}
#fb_share_it{cursor:pointer;}
.fb_content{min-height:225px;}
#social #tweet_it{background:url("http://a1.twimg.com/a/1279322210/images/favicon.gif") no-repeat scroll 3px 3px #dff8ff;border:1px solid #A7D2DF;color:#3B5998;cursor:pointer;padding:4px 11px 4px 23px;vertical-align:middle;}
#social #fb_share_it{background:url("http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif") no-repeat scroll 3px 3px #eceef5;border:1px solid #CAD4E7;color:#3B5998;cursor:pointer;margin-left:10px;padding:4px 11px 4px 23px;vertical-align:middle;}
#social{clear:both;padding-bottom:20px;padding-top:20px;text-align:center;width:100%;}
#social #plus_button{display:inline-block;padding-top:6px;vertical-align:middle;}
#social #fb_connect_button{border:medium none;height:30px;margin:1px 0 0 10px;overflow:hidden;padding-top:5px;text-align:center;vertical-align:middle;width:255px;}
.related_menu{margin-top:5px;}
.related_menu span{border-bottom:2px solid #42250F;display:block;font-size:18px;font-weight:bold;padding-bottom:5px;}
ul.related{margin:10px 0;}
.related li{background:url("/static-cavitacion.org.es/img/theme/bullet.png") no-repeat scroll 0 3px transparent;line-height:1.5;list-style:none outside none;margin:2px 0;padding:3px 0 3px 22px;}
.related_tags ul{text-align:center;}
.related_tags li{display:inline;line-height:20px;padding:0 5px;}
.item_info_related h3{margin:0 0 10px 10px;}
.item_info_related img{float:left;height:75px;margin:5px 10px 10px;width:75px;}
.item_info_related{margin-bottom:15px;overflow:hidden;}
.item_info_related .title{font-weight:bold;font-size:14px;}
.item_info_related li{display:inline;line-height:20px;padding:0 10px 0 0;}
.summary{line-height:15px;overflow:auto;}
.read_more{float:right;margin:10px 0 0;}
.page_items{height:30px;line-height:30px;}
.page{border:1px solid #42250F;font-weight:bold;padding:5px;}
.page.current{background-color:#42250F;color:#fff;}
.next_page,.previous_page{margin:0 5px;}
ul.menu_principal{display:block;height:40px;}
ul.menu_principal li{background:-moz-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 143, 0, 0.24)), color-stop(3%, #F23D75), color-stop(5%, #F23D75), color-stop(85%, #fcfdff), color-stop(87%, #f2f2f2), color-stop(97%, #F23D75), color-stop(100%, rgba(255, 144, 2, 0.24)));background:-webkit-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:-o-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:-ms-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:linear-gradient(to bottom, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dff8f00', endColorstr='#3dff9002', GradientType=0);border-left:1px solid #F23D75;border-right:1px solid #fff;cursor:pointer;float:left;font-size:14px;font-weight:bold;height:40px;line-height:40px;text-align:center;text-transform:uppercase;width:33.08%;}
ul.menu_principal li:first-child{border-left:none;}
ul.menu_principal li:last-child{border-right:none;}
ul.menu_principal li a{color:#A5214A;display:block;text-align:center;text-decoration:none;}
ul.menu_principal li:hover a,ul.menu_principal .active a{background:#D32A5E;color:#fff;}
.table_info{border-collapse:separate;border-spacing:2px;font-family:"Trebuchet MS",sans-serif;font-size:14px;font-style:normal;line-height:1.2em;}
.table_info th{-moz-border-bottom-colors:none;-moz-border-image:none;-o-border-image:none;-webkit-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#D32A5E;border-color:#5e5e5e #F23D75 #98ddff;border-radius:5px 5px 0 0;border-style:solid;border-width:1px 1px 3px;color:#FFF;padding:5px;text-align:center;text-shadow:1px 1px 1px #000;}
.table_info td{background-color:#fff;border:2px solid #c7eeff;border-radius:2px 2px 2px 2px;color:#5e5e5e;padding:5px;text-align:center;text-shadow:1px 1px 1px #FFFFFF;}
.table_info a{text-decoration:underline;}
.table_info a:hover{text-decoration:none;}
.video {
    height: 0;
    margin: 0 auto 10px;
    max-width: 560px;
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}
.video iframe, .video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.amzitem {
    float: right;
    margin: 0 0 10px 5px;
}
.amzitem > a {
    background: transparent url("/static-cuandoviajar.org.es/img/theme/botonveramazon.jpg") no-repeat scroll center bottom;
    display: block;
    padding-bottom: 35px;
    text-align: center;
}
.amzitem span {
    color: #0066cc;
    display: block;
    font-family: "Arial",sans-serif;
    font-size: 10px;
    line-height: 15px;
    text-decoration: underline;
    width: 118px;
}
/* ================= Mobile (Landscape) < 533px ================= */
@media only screen and (max-width: 533px) {
	ul.menu_principal li.active a {
		background: #F23D75;
		color: #fff;
	}
	.header {
		background: url("/static-cavitacion.org.es/img/theme/header.jpg") no-repeat center top / 100% 100% transparent;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        -ms-background-size: 100% 100%;
        background-size: 100% 100%;
		height: 63px;
    	width: auto;
	}
	.header h2 a {
		display:block;
    	height: 63px;
    	width: auto;
	}
	.container {
		margin: 0 auto;
		width: 533px;
	}
	ul.menu_principal {
		width: 533px;
		height: 90px;
	}
	ul.menu_principal li {
		font-size: 12px;
		width: 49.721%;
	}
	ul.menu_principal li:nth-of-type(2) {
		border-right: 0;
	}
	ul.menu_principal li:nth-of-type(3) {
		border-left: 0;
	}
	ul.menu_principal li a {
		background:-moz-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #D32A5E 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 143, 0, 0.24)), color-stop(3%, #F23D75), color-stop(5%, #F23D75), color-stop(85%, #fcfdff), color-stop(87%, #f2f2f2), color-stop(97%, #F23D75), color-stop(100%, rgba(255, 144, 2, 0.24)));background:-webkit-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:-o-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:-ms-linear-gradient(top, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);background:linear-gradient(to bottom, rgba(255, 143, 0, 0.24) 0%, #F23D75 3%, #F23D75 5%, #fcfdff 85%, #f2f2f2 87%, #F23D75 97%, rgba(255, 144, 2, 0.24) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dff8f00', endColorstr='#3dff9002', GradientType=0);padding:0 7px;width:auto;}
	.container_h1 {
		width: 533px;
	}
	.container_h1 h1 {
		padding: 10px 0 0;
		top: 155px;
		width: 500px;
	}
	.main_content {
    	float: none;
    	padding-top: 40px;
    	width: 533px;
	}
	.menu {
		float: none;
		margin: 0 auto;
    	width: 500px;
	}
	.adsBorderRight {
		margin: 10px 5px;
		overflow: hidden;
	}
	img.floatr {
	    height: auto;
	    margin: 20px 0 0;
	    width: 28%;
	}
	.menu_section li {
		padding: 0;
	}
	.menu_section li a {
	    display: block;
	    padding: 10px 0 10px 15px;
	    width: auto;
		font-size: 15px;
	}
	.related_tags li {
		font-size: 15px;
	}
	.main_content {
        padding-top: 55px;
        font-size:1.5em;
    }
    .main_content p, .main_content li {
        line-height:150%;
    }
    .summary {
		line-height: 35px;
    }
    .item_info_related {
    	margin-bottom: 40px;
    }
    .read_more {
    	margin: 20px 0 0;
	}
}
/* ================= Mobile (Landscape) < 360px ================= */
@media (min-width: 360px) and (max-width: 532px) {
    body { 
        width: auto;
        overflow-x: hidden;
        float:left;
    }
    .main_content .content {
        margin: 10px;
    }
    .header {
        height: 40px;
        width: auto;
    }
    .header h2 a {
        display:block;
        height: 40px;
        width: auto;
    }
    .container {
        margin: 0 auto;
        width: auto;
    }
    ul.menu_principal {
        width: auto;
        height: auto;
    }
    ul.menu_principal li:nth-child(1) {
        border-top: none;
    }
    ul.menu_principal li:nth-child(3) {
        border-bottom: none;
    }

    ul.menu_principal li {
        border-bottom: #462B5E;
        border-top: 1px solid #fff;
        border-right: 0;
        border-left: 0;
        float: none;
        font-size: 14px;
        width: 100%;
    }
    ul.menu_principal li a {
        padding: 0 7px;
        width: auto;
    }
    .main_content {
        float: none;
        width: 360px;
    }
    .container_h1 {
        width: 360px;
    }
    .container_h1 h1 {
        overflow: hidden;
        padding: 10px 0 0;
        text-overflow: ellipsis;
        top: 185px;
        white-space: nowrap;
        width: 320px;
    }
    .menu {
        width: 300px;
    }
    img.floatl,
    img.floatr {
        display: block;
        float: none;
        margin: 10px auto;
        width: auto;
    }
    .front_block a img {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .description {
        display: block;
        float: none;
    }
    .adsBorderRight {
        margin: 0;
        padding: 0;
        display: block;
        float: none;
        width: auto;
        border-right: none;
    }
}

/* ================= Mobile (Portrait) < 320px ================= */
@media (min-width: 320px) and (max-width: 359px) {
	body { 
        width: auto;
        overflow-x: hidden;
        float:left;
    }
	.main_content .content {
    	margin: 10px;
	}
	.header {
		height: 38px;
		width: auto;
	}
	.header h2 a {
		display:block;
    	height: 38px;
    	width: auto;
	}
	.container {
		margin: 0 auto;
		width: 320px;
	}
	ul.menu_principal {
		width: 320px;
		height: auto;
	}
	ul.menu_principal li:nth-child(1) {
		border-top: none;
	}
	ul.menu_principal li:nth-child(3) {
		border-bottom: none;
	}

	ul.menu_principal li {
    	border-bottom: 1px solid #048da3;
		border-top: 1px solid #fff;
		border-right: 0;
		border-left: 0;
    	float: none;
    	font-size: 14px;
    	width: 100%;
	}
	ul.menu_principal li a {
		padding: 0 7px;
		width: auto;
	}
	.main_content {
		float: none;
		width: 320px;
	}
	.container_h1 {
		width: 320px;
	}
	.container_h1 h1 {
	    overflow: hidden;
	    padding: 10px 0 0;
    	text-overflow: ellipsis;
    	top: 185px;
	    white-space: nowrap;
	    width: 290px;  
	}
	.menu {
    	width: 300px;
	}
	img.floatl,
	img.floatr {
	    display: block;
	    float: none;
	    margin: 10px auto;
	    width: auto;
	}
	.adsBorderRight {
    	margin: 0;
    	padding: 0;
    	display: block;
    	float: none;
    	width: auto;
    	border-right: none;
	}
}