/*
Theme Name: Travelgenio
Theme URI: http://www.travelgenio.com/
Description: Travelgenio
Version: 2.0
Author: Travelgenio
Author URI: http://www.travelgenio.com/

Tags: travelgenio
*/

/*-----------------------------------*/
/*************** RESET ***************/
/*-----------------------------------*/

*{ outline:none; list-style:none; text-decoration:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight:normal;}
a img{ border:none;}
ul{ margin:0; padding:0;}
section, footer, aside { display:block !important;}

/*-----------------------------------*/
/*************** FONTS ***************/
/*-----------------------------------*/

@font-face {
    font-family: 'AmaranthRegular';
    src: url('fonts/Amaranth-webfont.eot');
    src: url('fonts/Amaranth-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-webfont.woff') format('woff'),
         url('fonts/Amaranth-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthItalic';
    src: url('fonts/Amaranth-Italic-webfont.eot');
    src: url('fonts/Amaranth-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-Italic-webfont.woff') format('woff'),
         url('fonts/Amaranth-Italic-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthBold';
    src: url('fonts/Amaranth-Bold-webfont.eot');
    src: url('fonts/Amaranth-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-Bold-webfont.woff') format('woff'),
         url('fonts/Amaranth-Bold-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthBoldItalic';
    src: url('fonts/Amaranth-BoldItalic-webfont.eot');
    src: url('fonts/Amaranth-BoldItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/Amaranth-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Amaranth-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Amaranth-BoldItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-----------------------------------*/
/************** GENERAL **************/
/*-----------------------------------*/
body{margin:0;padding:0;font-family:Verdana;}

/*-----------------------------------*/
/************** HEADER ***************/
/*-----------------------------------*/
header#head_blog{height:68px;  background-color:#002f5f;  width:100%; display:block;border-bottom:solid 9px #00b7e4; padding:0px; margin: 0px 0px 2px 0px;}
.center_blog{width:960px;margin:0 auto;}
#logo_blog{float:left;}

/*-----------------------------------*/
/************** MENU **************/
/*-----------------------------------*/
nav#nav_blog {height:68px;  width:766px; display:block; padding:0px; margin:0px; float:left; }
nav#nav_blog ul {height:68px;  display:block; padding:0px; margin:0px; float:right;}
nav#nav_blog ul li{height:68px;  display:block; padding:0px; margin:0px; float:left; list-style-type:none;}
nav#nav_blog ul li a{height:68px; display:block; padding:0px 10px; margin:0px; text-aling:center; /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:16px; color:#fff; text-decoration:none; line-height:68px;}
nav#nav_blog ul li a:hover{color:#002f5f; text-decoration:none; background-color:#fff;}
	
/*-----------------------------------*/
/************** WRAPPER *************/
/*-----------------------------------*/
#wrap_content_blog{width:100%; display:block;margin:0px; padding:0px; clear:both; background: #fff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #cccccc 0%, #eeeeee 7%, #feffff 16%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(7%,#eeeeee), color-stop(16%,#feffff)); background: -webkit-linear-gradient(top,  #cccccc 0%,#eeeeee 7%,#feffff 16%); background: -o-linear-gradient(top,  #cccccc 0%,#eeeeee 7%,#feffff 16%); background: -ms-linear-gradient(top,  #cccccc 0%,#eeeeee 7%,#feffff 16%); background: linear-gradient(to bottom,  #cccccc 0%,#eeeeee 7%,#feffff 16%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#feffff',GradientType=0 ); }
#wrapper_blog{width:960px;margin:0 auto;display:block;min-height:400px; padding:30px 0}

/*-----------------------------------*/
/************** INSIDE ***************/
/*-----------------------------------*/

/************** SIDEBAR **************/
#sidebar_blog {width:220px;margin:0px;display:block;padding:0px; float:left; min-height:80px;}

/************** SUBMENU **************/
nav#submenu_blog {width:190px;margin:0 0 6px 0;display:block;padding:25px 15px; float:left; min-height:80px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color:#00B7E4;}
nav#submenu_blog ul { margin: 0px; padding: 0px;}
nav#submenu_blog ul li{margin: 0px;display: block;float: left;list-style-type: none;width: 190px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;}
nav#submenu_blog ul li a {width: 180px;clear:both;margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;line-height: 14px;font-weight: normal;color: #fff;text-align: left;display: block;float: left;text-decoration: none;padding-top: 7px;padding-right: 5px;padding-bottom: 7px;padding-left: 5px;}
nav#submenu_blog ul li a:hover{width: 180px;clear:both;margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;line-height: 14px;font-weight: normal;color: #273F79;text-align: left;display: block;float: left;text-decoration: none;background-color:#EFF8FD;padding-top: 7px;padding-right: 5px;padding-bottom: 7px;padding-left: 5px;}

#sidebar_blog .sidebar_bot { display: block; float: left; margin: 20px 0; padding: 0; text-align: left; width: 220px;}

/************ INSIDE-LEFT ************/
#inside_left_blog {width:710px;margin:0 0 40px 0;display:block;padding:0px; float:right; min-height:80px;}

/************ CATEGORY ***************/
.archive{width: 710px;padding: 0px;float: left;display:block;margin: 0px;}
.archpage { border-bottom: 1px dotted #ACACAC; display: inline-block; height: auto; margin-bottom: 15px; width: 710px; padding-bottom: 0;}
.archpage a { float: left; position: relative; text-decoration: none; width: 317px;}
.archpage a .overNov { background-color: #CC7067 !important; color: #FFFFFF; display: none; height: 183px; opacity: 0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);overflow: hidden; position: absolute; transition: all 0.2s linear 0s; width: 310px; z-index: 10;}
.archpage a:hover .overNov { background-color: #00B7E4 !important; color: #FFFFFF; display: block; height: 183px; opacity: 0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  filter: alpha(opacity=60);overflow: hidden; position: absolute; transition: all 0.2s linear 0s; width: 310px; z-index: 10;}
.img_nota { height: 178px; margin-bottom: 15px; overflow: hidden; position: relative;  width: 305px;}
.archpage a img { border: 5px solid #FFFFFF; margin: 0; max-width: 305px; min-width: 305px;}
.archpage h3  {margin: -3px 0 15px 0 !important;display: block; float: left;line-height: 24px !important;}
.archpage h3 a { color: #3163A7 !important; padding:0px;margin: 0px; font-family: Arial !important; font-size: 20px !important; line-height: 24px !important; display: block; float: left; text-decoration: none;  text-transform:uppercase;}
.archpage h3 a:hover { text-decoration: none !important;color: #002F5F !important;}
.infonov { display: block; float: left; margin: 0 0 0 17px; width: 336px;}
.infonov p { color: #666666; font-family: Arial;font-size: 14px; line-height: 18px; margin: 5px 0;}
.infonov p a { color: #00B7E4; font-family: Arial; font-size: 14px; line-height: 18px; margin: 10px 0 0 0; display:block; float:left; text-decoration:none;}
.infonov p a:hover { color: #3163A7; text-decoration:none;}
.date {  background: none repeat scroll 0 0 #00B7E4; display: block; float: left; height: 45px; margin: 0 12px; padding: 0; width: 36px;}
.date p { color: #FFFFFF; display: block; float: left; font-family: Arial; font-size: 11px; font-style: normal; margin: 3px 0 0; padding: 0; text-align: center; text-transform: uppercase; width: 36px;}
.date p strong { clear: both; color: #FFFFFF; display: block; font-family: Arial;font-size: 16px; font-style: normal;  margin: 0 0 2px; padding: 0; text-transform: uppercase;}

/*************** SINGLE ****************/
#inside_left_blog .title_blog { float: left; margin: 0 0 10px 0;  padding: 0;  width: 710px;}
#inside_left_blog .title_blog h1 {  color: #273F79; font-family: Arial, Helvetica, sans-serif;  font-size: 24px; font-weight: normal;  margin: 0 0 20px 0; padding-top: 0;}

.single{width: 760px; padding: 0px; float: left; display:block; margin: 0px;}
.single h1, .single h2, .single h3, .single h4, .single h5, .single h6{width: 760px;padding: 0px;float: left;display:block;font-family: Arial, Helvetica, sans-serif;text-decoration: none;text-align: left;margin-top: 10px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;font-weight: normal; color: #3163A7 !important;}
.single h1{/*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size: 32px; line-height: 32px;}
.single h2{font-size: 20px;line-height: 20px;}
.single h3{font-size: 18px;line-height: 18px;}
.single h4{font-size: 16px;line-height: 16px;}
.single h5{font-size: 14px;line-height: 14px;}
.single h6{font-size: 12px;line-height: 12px;}
.single p{padding: 0px;font-size: 12px;line-height: 18px;font-weight: normal;color: #666666;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;font-family: Arial, Helvetica, sans-serif;}
.single td {padding: 0px;font-size: 12px;line-height: 18px;font-weight: normal;color: #666666;text-align: left;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;font-family: Arial, Helvetica, sans-serif; display:table; float:left;}
.single p em, .single td em{font-weight: normal;color: #666666;font-family: Arial, Helvetica, sans-serif;font-style:italic;}
.single p a, .single ul li a,
.single td a, .single td ul li a{padding: 0px;font-size: 12px;line-height: 18px;font-weight: normal;color: #00B7E4;text-decoration: none;font-family: Arial, Helvetica, sans-serif;}
.single p a:hover, .single ul li a:hover,
.single td a:hover, .single td ul li a:hover{text-decoration: underline;}
.single ul, .single td ul{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;clear: both;}
.single ul li, .single td ul li{margin: 0px;clear: both;padding: 5px 0px 5px 10px;font-size: 12px;line-height: 16px;font-weight: normal;color: #666666;text-decoration: none;text-align: left;font-family: Arial, Helvetica, sans-serif; background:url(images/list.png) no-repeat left 8px;}
.tags{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #999999;text-decoration: none;padding: 0px;line-height: 12px;text-align: left;clear:both;margin-top: 0px;margin-right: 2px;margin-bottom: 0px;margin-left: 0px;}
.single p strong{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.single p strong em{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;font-style:italic;}
.single p strong a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #00B7E4;text-decoration: none;}
.single p strong a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #00B7E4;text-decoration: underline;}
/* IMG */
.alignright { float:right !important; margin: 5px 0px 5px 10px !important;}
.alignleft { float:left !important; margin: 5px 10px 5px 0px !important;}
.aligncenter { margin: 5px auto 5px auto !important; clear: both !important;display: block !important;}
/* CAPTION */
.wp-caption-text{ font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; line-height:12px !important; margin:5px 0 5px 0 !important; padding: 0px 5px 0px 5px !important; color:#999 !important;}


/*-----------------------------------*/
/************** FOOTER ***************/
/*-----------------------------------*/
#foot_content_blog{ clear:both; padding:0 0 25px 0; margin:0px; width: 100%; background: #062747; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2Mjc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzAwMmY1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #062747 0%, #002f5f 39%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#062747), color-stop(39%,#002f5f)); background: -webkit-linear-gradient(top,  #062747 0%,#002f5f 39%); background: -o-linear-gradient(top,  #062747 0%,#002f5f 39%); background: -ms-linear-gradient(top,  #062747 0%,#002f5f 39%); background: linear-gradient(to bottom,  #062747 0%,#002f5f 39%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062747', endColorstr='#002f5f',GradientType=0 ); }
#footer_blog{ display:block; padding:20px 0; margin:0px auto; width: 960px; min-height:80px;}

/************ FOOTER-TOP *************/
.foot_top_blog{ display:block; padding:0; margin:0px 0px 50px 0px; width: 960px; min-height:80px; float:left;}

/********* FOOTER-TOP-LEFT ***********/
.foot_top_blog .ft_left_blog{ display:block; padding:0 0 0 70px; margin:0px; min-width: 380px; max-width: 420px; min-height:80px; float:left; background:url(images/travelgenio.png) no-repeat top left;}
.foot_top_blog .ft_left_blog .logos_country_blog { display: block; float: right; /*margin: 63px 0 0 0 !important;*/ margin: 22px 0 0 !important; padding: 0; min-width:373px; max-width: 420px; clear:both;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .foot_top .ft_left .logos_country { clear:none;}}
a.es {
    background-image: url("images/es1.png");
}
a.pt {
    background-image: url("images/pt1.png");
}
a.ku {
    background-image: url("images/ku1.png");
}
a.fr {
    background-image: url("images/fr1.png");
}
a.de {
    background-image: url("images/de1.png");
}
a.it {
    background-image: url("images/it1.png");
}
a.nl {
    background-image: url("images/nl1.png");
}
a.se {
    background-image: url("images/se1.png");
}
a.no {
    background-image: url("images/no1.png");
}
a.au {
    background-image: url("images/au1.png");
}
a.sw {
    background-image: url("images/sw1.png");
}
a.es, a.pt, a.ku, a.fr, a.de, a.it, a.nl, a.no, a.se, a.sw {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #3E729A !important;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: bold !important;
    height: 24px;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
    text-align: left;
    text-decoration: none !important;
    width: 24px;
}
a.es:hover, a.pt:hover, a.ku:hover, a.fr:hover, a.de:hover, a.it:hover, a.nl:hover, a.no:hover, a.se:hover, a.sw:hover {
    background-position: 0 -24px;
}
a.es span, a.pt span, a.ku span, a.fr span, a.de span, a.it span, a.nl span, a.no span, a.se span, a.sw span {
    background: none repeat scroll 0 0 #00B7E4;
    color: #062747;
    display: none;
    float: left;
    margin: -30px 0 0;
    padding: 2px 7px;
    transition: all 0.5s ease 0s;
}
a.ku span {
    min-width: 100px;
}
a.es:hover span, a.pt:hover span, a.ku:hover span, a.fr:hover span, a.de:hover span, a.it:hover span, a.nl:hover span, a.no:hover span, a.se:hover span, a.sw:hover span {
    background: none repeat scroll 0 0 #00B7E4;
    color: #062747;
    display: block;
    float: left;
    margin: -30px 0 0;
    padding: 2px 7px;
    transition: all 0.5s ease 0s;
}
a.ku:hover span {
    min-width: 100px;
}
a.fi {
    background-image: url("images/fi1.png");
}
a.dk {
    background-image: url("images/dk1.png");
}
a.be {
    background-image: url("images/be1.png");
}
a.ie {
    background-image: url("images/ie1.png");
}
a.sg {
    background-image: url("images/sg1.png");
}
a.nz {
    background-image: url("images/nz1.png");
}
a.at {
    background-image: url("images/at1.png");
}
a.ru {
    background-image: url("images/ru1.png");
}
a.tr {
    background-image: url("images/tr1.png");
}
a.br {
    background-image: url("images/br1.png");
}
a.ar {
    background-image: url("images/ar1.png");
}
a.us {
    background-image: url("images/us1.png");
}
a.fi, a.dk, a.be, a.ie, a.sg, a.nz, a.at, a.ru, a.tr, a.br, a.ar, a.us, a.au {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0) !important;
    background-position: 0 -24px;
    background-repeat: no-repeat;
    color: #3E729A !important;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: bold !important;
    height: 24px;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
    text-align: left;
    text-decoration: none !important;
    width: 24px;
}
a.fi:hover, a.dk:hover, a.be:hover, a.ie:hover, a.sg:hover, a.nz:hover, a.at:hover, a.ru:hover, a.tr:hover, a.br:hover, a.ar:hover, a.us:hover, a.au:hover {
    background-position: 0 0;
}
a.fi span, a.dk span, a.be span, a.ie span, a.sg span, a.nz span, a.at span, a.ru span, a.tr span, a.br span, a.ar span, a.us span, a.au span {
    background: none repeat scroll 0 0 #00B7E4;
    color: #062747;
    display: none;
    float: left;
    margin: -30px 0 0;
    padding: 2px 7px;
    transition: all 0.5s ease 0s;
}
a.fi:hover span, a.dk:hover span, a.be:hover span, a.ie:hover span, a.sg:hover span, a.nz:hover span, a.at:hover span, a.ru:hover span, a.tr:hover span, a.br:hover span, a.ar:hover span, a.us:hover span, a.au:hover span {
    background: none repeat scroll 0 0 #00B7E4;
    color: #062747;
    display: block;
    float: left;
    margin: -30px 0 0;
    padding: 2px 7px;
    transition: all 0.5s ease 0s;
}



.ico_face span{ display: none;}
a.ico_face {background-attachment: scroll; background-color: transparent !important; background-position: 0 0;background-repeat: no-repeat; display: block; float: right; height: 16px; line-height: 26px; margin: 27px 0 0 4px !important; padding: 0 !important; text-align: left; width:16px;}
a.ico_face:hover { background-position: 0 -16px;}
a.ico_face {  background-image: url("images/facebook.png");}

.foot_top_blog .ft_left_blog .ft_links_blog{ display:block; padding:15px 0 0 0; margin:15px 0 0 0; float:left; clear:both; border-top: solid 1px #00b7e4; /*min-width:373px; max-width: 415px;*/}
.foot_top_blog .ft_left_blog .ft_links_blog ul { display: block; float: left; margin: 0 25px 0 0;padding: 0; width:100%;}
.foot_top_blog .ft_left_blog .ft_links_blog ul li{ display: block; float: left; margin: 0 1% 0 0;padding: 0; list-style-type:none; width:32%;}
.foot_top_blog .ft_left_blog .ft_links_blog ul li a{ display: block; float: left; margin: 0;padding: 3px 0; /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:12px; color:#00b7e4; text-decoration:none;}
.foot_top_blog .ft_left_blog .ft_links_blog ul li a:hover{ color:#fff;}

/********* FOOTER-TOP-RIGHT **********/
.foot_top_blog .ft_right_blog{ display:block; padding:0px; margin:0px; min-width: 330px; min-height:80px; float:right; }

a.link-top_blog { color: #00B7E4 !important; text-decoration: none !important;background: url("images/arrow_up_footer.png") no-repeat scroll 0 0 transparent; font-weight: bold; display:block; float:right; padding: 0 0 0 17px; /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:16px;}
a.link-top_blog:hover {text-decoration: none !important;}

.foot_top_blog .ft_right_blog .newsletter_blog { display:block; padding:0px; margin:10px 0 0 0; width: 330px; min-height:80px; float:right; clear: both; }
.foot_top_blog .ft_right_blog .newsletter_blog .news_title_blog { display:block; padding:0px; margin: 0 0 17px 0; float:left; clear: both; color: #00B7E4 !important; /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:24px; line-height:22px;}
.foot_top_blog .ft_right_blog .newsletter_blog p { display:block; padding:0px; margin: 0 0 10px 0; float:left; clear: both; color: #fff !important; /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:14px; line-height:16px;}
.foot_top_blog .ft_right_blog .newsletter_blog .news_form_blog { display:block; padding:0px; margin: 25px 0 0 0; float:left; clear: both; width:330px; }
.foot_top_blog .ft_right_blog .newsletter_blog .news_form_blog .news_input {margin:12px 0 0;padding:7px 10px;display:block;-webkit-box-shadow: inset 1px 1px 1px 1px #ccc;box-shadow: inset 1px 1px 1px 1px #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:none;font-family:Verdana;font-size:11px;color: #999;min-width: 160px; max-width: 175px;float: left;}
.foot_top_blog .ft_right_blog .newsletter_blog .news_form_blog .news_button {display:block;cursor:pointer;float:right;/*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular';font-size: 16px;color: #002F5F; margin: 0 0 0 15px; padding: 15px;-moz-border-radius: 16px;-webkit-border-radius: 16px;border-radius: 16px; border:solid 1px #0fcaff;
	background: #0fcaff;
	background: -moz-linear-gradient(top,  #0fcaff 0%, #0090b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fcaff), color-stop(100%,#0090b8));
	background: -webkit-linear-gradient(top,  #0fcaff 0%,#0090b8 100%);
	background: -o-linear-gradient(top,  #0fcaff 0%,#0090b8 100%);
	background: -ms-linear-gradient(top,  #0fcaff 0%,#0090b8 100%);
	background: linear-gradient(to bottom,  #0fcaff 0%,#0090b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fcaff', endColorstr='#0090b8',GradientType=0 );
}

.foot_top_blog .ft_right_blog .newsletter_blog .news_form_blog .news_button:hover {
	background: #0fcaff;
	background: -moz-linear-gradient(top,  #0fcaff 0%, #097fab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fcaff), color-stop(100%,#097fab));
	background: -webkit-linear-gradient(top,  #0fcaff 0%,#097fab 100%);
	background: -o-linear-gradient(top,  #0fcaff 0%,#097fab 100%);
	background: -ms-linear-gradient(top,  #0fcaff 0%,#097fab 100%);
	background: linear-gradient(to bottom,  #0fcaff 0%,#097fab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fcaff', endColorstr='#097fab',GradientType=0 );
}

.copy_blog{ float:left; /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:14px; color:#fff;}
.copy_blog p{ /*font-family: 'AmaranthRegular';*/ font-family: 'AmaranthRegular'; font-size:14px; color:#fff; clear:both; margin-top:5px; float:left; }
.payment_methods_blog { display:block; margin: 0 0 10px;text-align:center; }

.faq_table { border:solid 1px #00B9E5 !important; margin: 30px 0 15px;}
.faq_table tbody tr td { border:solid 1px #00B9E5 !important; padding:5px !important; float:none !important; display: table-cell !important;}
.faq_table tbody tr td.faq_title { background-color:#BAE2EF !important; text-transform:uppercase; padding:10px 5px !important; color: #004478 !important; font-weight: bold;}


/*-----------------------------------*/
/************** WIDGETS **************/
/*-----------------------------------*/

/************* COMMENTS **************/
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title {font-size: 20px;width: 760px;padding: 0px;float: left;display:block;font-family: Arial, Helvetica, sans-serif;text-decoration: none;text-align: left;margin-top: 10px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;font-weight: normal;color: #004478;}
h3#reply-title a {font-size: 16px;font-family: Arial, Helvetica, sans-serif;text-decoration: underline;font-weight: normal;color: #00B9E5;}
h3#reply-title a {font-size: 16px;font-family: Arial, Helvetica, sans-serif;text-decoration: underline;font-weight: none;color: #00B9E5;}
h3#comments-title {padding: 5px 0;}
.commentlist {list-style: none;margin: 0;}
div#comments ol{ margin: 20px !important; padding: 0 !important;}
div#comments ol.commentlist li{ margin: 20px 0 !important;padding: 0 !important;list-style-type:none !important;}
.commentlist li.comment {border-bottom: 1px solid #e7e7e7;line-height: 24px;margin: 0 0 24px 0;padding: 0 0 0 56px;position: relative;}
.commentlist li:last-child {border-bottom: none;margin-bottom: 0;}
#comments .comment-body ul,#comments .comment-body ol {margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position: absolute;top: 4px;left: 0;}
.comment-author {}
.comment-author cite {color: #004478; font-size: 14px; font-style: normal; font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px;margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited {color: #888;text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover {color: #ff4b33;}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size: 12px;padding: 0 0 10px 0;}
.reply a, a.comment-edit-link {color: #888;}
.reply a:hover, a.comment-edit-link:hover {color: #ff4b33;}
.commentlist .children {list-style: none;margin: 0;}
.commentlist .children li {border: none;margin: 0;}
.nopassword, .nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #e7e7e7;margin-bottom: 18px;padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;display: block;font-size: 12px;line-height: 18px;margin: 0;}
#comments .pingback .url {font-size: 13px;font-style: italic;}
/* COMMENTS-FORM */
input[type=submit] {color: #333;}
#respond {border-top: 1px solid #e7e7e7;margin: 0;overflow: hidden;position: relative;}
#respond p {margin: 0;}
#respond .comment-notes {color: #777777 !important; font-size: 14px; margin-bottom: 20px;}
.form-allowed-tags {display:none !important;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;font-weight: normal;line-height: 18px;}
#respond .required {color: #ff4b33;font-weight: bold;}
#respond label {color: #888;font-size: 14px;}
#respond input {margin: 9px 0;width: 97%;font-family:Arial, Helvetica, sans-serif;font-size:14px;color: #666;padding:7px;}
#respond textarea {width: 743px;margin-top: 9px;font-family:Arial, Helvetica, sans-serif !important;font-size:14px;color: #666;padding:7px;}
#respond .form-allowed-tags {color: #888;font-size: 12px;line-height: 18px;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {font-size: 14px;width: auto;float: right;font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#004478; color:#fff; background-image:none !important; border:none !important; padding:6px; cursor:pointer;}

/****** ENTRADAS RELACIONADAS ********/
div.single hr{display:none;}
div.single div.yarpp-related ol {margin:0px; padding:0px;}
div.single div.yarpp-related ol li { padding-bottom:0px; padding: 0 0 0 10px; background:url(images/list.png) no-repeat left 8px;}
div.single div.yarpp-related ol li a {color:#00B7E4; text-decoration:none; font-size:12px;  }
div.single div.yarpp-related ol li a:hover {color:#00B7E4; text-decoration:underline; font-size:12px;}


/******** LISTAR CATEGORÍAS *********/
li#categories-3.widget { float: left;list-style-type: none !important;margin: 12px 0 0 0;padding: 0 0 22px 0; text-align: left;  border-bottom: 1px solid #CCCCCC; width:221px;}
li#categories-3.widget ul li.cat-item { list-style-type:none; margin:0px; padding:0 0 0 10px; background:url(images/list.png) no-repeat left 8px;}
li#categories-3.widget ul {margin:0; padding:2px 0; }
li#categories-3.widget ul li.cat-item a { font-family:Arial;color: #3163A7;font-family: Arial; font-size: 14px; text-decoration:none;}
li#categories-3.widget ul li.cat-item a:hover { text-decoration:none; color: #00B9E5}
li#categories-3.widget h2{margin:0 0 10px; padding:0px; font-size: 23px; font-weight: bold;text-align: left; color: #004478; font-family: Arial,Helvetica,sans-serif;}

/************** SEARCH **************/
li#search-2.widget{ clear: both;display: block; float: left; list-style-type: none !important; padding: 0 0 22px 0; width: 221px; margin: 10px 0 10px 0; border-bottom: 1px solid #CCCCCC;}
li#search-2.widget h2{text-align:left;font-size: 23px; font-weight: bold;text-align: left; margin: 5px 0 12px 0; color: #004478; font-family: Arial,Helvetica,sans-serif;}
li#search-2.widget form#searchform{ background-color: #f9f9f9;border: 1px solid #bae2ef;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px; clear: both;display: block; float: left; list-style-type: none !important; padding: 20px; width: 177px;}
li#search-2.widget form#searchform div label.screen-reader-text{display:none !important;}
li#search-2.widget form#searchform div input#s{margin-bottom: 12px; padding: 10px; width: 155px !important;}
li#search-2.widget form#searchform div input#searchsubmit{padding:5px !important; background-color:#00B9E5 !important; color:#fff !important; border: none !important; font-family:Arial !important; font-size:14px !important; border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px; cursor:pointer; text-transform: uppercase; float:right;}
li#search-2.widget form#searchform div input#searchsubmit:hover{ background-color:#3163A7 !important;}

/*************** TAGS **************/
li#tag_cloud-2.widget { list-style-type:none !important; float: left;list-style-type: none !important;margin: 0px;padding: 0 !important; text-align: left; width:221px;}
li#tag_cloud-2.widget h2 {margin:7px 0 10px 0px; padding:0px; font-size: 23px; font-weight: bold;text-align: left; color: #004478; font-family: Arial,Helvetica,sans-serif;}
li#tag_cloud-2.widget div.tagcloud {clear: both;display: block; float: left; list-style-type: none !important; margin: 0; padding: 0; width:221px;}
li#tag_cloud-2.widget div.tagcloud a {color:#00b9e5;}
li#tag_cloud-2.widget div.tagcloud a:hover {color:#3163A7;}

/************ FOLLOW US ************/
html body div#container div#main div#left div.bot li  {list-style-type: none !important;}


/*-----------------------------------*/
/************** PLUGINS **************/
/*-----------------------------------*/

/* *********** PAGENAVI ************ */
.wp-pagenavi{margin: 0 auto !important; display:block; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span{font-family: arial !important; font-size: 14px !important; font-weight: normal !important; color:#666 !important; border: solid 1px #666 !important;}
.wp-pagenavi a {cursor:pointer !important;}
.wp-pagenavi span.current, .wp-pagenavi a:hover{font-weight: normal !important; color:#333 !important; border: solid 1px #333 !important; cursor:pointer !important;}

.cookie_table {border: solid 1px #00B9E5 !important;margin: 30px 0 15px;}
.cookie_table tr td.cookie_tittle {background-color: #BAE2EF !important;text-transform: uppercase;padding: 10px 5px !important;color: #004478 !important;font-weight: bold;}
.cookie_table tbody tr td {border: solid 1px #00B9E5 !important;padding: 5px !important;float: none !important;display: table-cell !important;}