@charset "UTF-8";
/* CSS Document */
.info{ background-color: #5bc0de !important;}
.success{ background-color: #5cb85c !important;}
.warning{ background-color: #f0ad4e !important;}
.alert{ background-color: #d9534f !important;}
/**/
.info a{ color: #5bc0de !important;}
.success a{ color: #5cb85c !important;}
.warning a{ color: #f0ad4e !important;}
.alert a{ color: #d9534f !important;}

/*---------------*/
/* MODAL BOX*/
/*---------------*/
#modal_box { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 10000; overflow: hidden; visibility: hidden;}
/**/
.modal_content { backface-visibility: hidden; height: auto; left: 50%; position: fixed; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); visibility: hidden; z-index: 2000; background: #00b3be; padding: 20px 40px; top: 50%; color: #FFF; text-align: center; }
.modal_content h3 { text-transform: uppercase; margin: 0 0 10px 0; color:#FFF;}
.modal_content a { display: block; padding: 5px 10px; background: #FFF; color: #00b3be; display: inline-block; margin: 5px 10px; }
/**/
.modal_content a:hover { padding: 5px 20px; }
#modal_box.md_show { visibility: visible; }
.modal_content.md_cshow { visibility: visible; opacity: 1; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
/*---------------*/
/* TABULATIONS */
/*---------------*/
.tabs { margin: 20px 0; }
.tabs_nav li a { display: block; float: left; height: 45px; line-height: 45px; text-align: center; padding: 0 20px; color: #81929b; font-size: 16px; text-transform: uppercase; font-weight: 700; border: 1px solid #D5D5D5; margin: 0 0 0 -1px; }
.tabs_nav li:first-child a { margin: 0; }
.tabs_nav li a:hover, .tabs_nav li a.selected { color: #4D5B63; }
.tabs_content { border: 1px solid #D5D5D5; margin: -1px 0 0 0; font-size: 14px; color: #7F7F7F; font-weight: 300; line-height: 24px; }
.tabs_content li { display: none;  padding: 20px; }
.tabs_content li.selected { display: block; -webkit-animation: fade-in 0.5s; animation: fade-in 0.5s; }
@-webkit-keyframes fade-in {  
0% { opacity: 0;}
100% { opacity: 1;}
}
@-moz-keyframes fade-in {  
0% { opacity: 0;}
100% { opacity: 1;}
}
@keyframes fade-in {  
0% { opacity: 0;}
100% { opacity: 1;}
}
/*---------------*/
/* VIDEO */
/*---------------*/
.video { position: relative; padding-bottom: 56.25%; padding-top: 25px; overflow: hidden; }
.video iframe, .video object, .video embed, .video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 640px; max-height: 385px; }
/*---------------*/
/* CNIL COOKIE */
/*---------------*/
#cnil { background: #000; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4); left: 0; overflow: hidden; padding: 20px 5%; position: fixed; top:0; width: 100%; z-index: 999999; transform:translate(0,-120%); -webkit-transform:translate(0,-120%); -ms-transform:translate(0,-120%);}
#cnil p { font-size: 14px; color: #FFF; }
#cnil a { display: block; background: #333; color: #FFF; font-size: 12px; text-transform: uppercase; margin: 10px; padding: 5px 10px; float: right; }
#cnil a:hover { color: #21cdec; }
#cnil a i { margin: 0 10px 0 0; }
#cnil a:hover i { margin: 0 20px 0 0; }
#cnil.show { transform:translate(0,0); -webkit-transform:translate(0,0); -ms-transform:translate(0,0);}
/*---------------*/
/*SOCIAL SHARING*/
/*---------------*/
.social_sharing li { list-style: none; display: inline-block; }
.social_sharing li a { display: block; padding: 4px; background: #000; color: #FFF; width: 20px; height: 20px; text-align: center; color: #FFF; border-radius: 4px; }
.social_sharing li a:hover { transform: scale(0.9, 0.9); background: #21cdec; }
/*---------------*/
/*BTN TOP*/
/*---------------*/
.ontop { background: rgba(0,0,0,0.3); -webkit-border-radius: 5px; border-radius: 5px; line-height: 25px; height: 30px; width: 30px; display: none; position: fixed; bottom: 20px; right: 20px; text-align: center; color: #FFF; z-index:10000;}
.ontop i { font-size: 16px; }
.ontop:hover { color: #21cdec; background: rgba(0,0,0,0.6); }
.ontop_showed { display: block; }
/*---------------*/
/* PAGINATION */
/*---------------*/
.nb_results { clear: both; border-top: 1px solid #EEE; padding: 15px 0; }
.nb_results p { float: left; }
.pagine { float: right; list-style: none; }
.pagine li { display: inline-block; font-family: Verdana, Geneva, sans-serif; height: 27px; line-height: 27px; }
.pagine li:last-child, .pagine li:first-child { border: 1px solid #E7E7E7; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fafafa)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0 0 4px 0 rgba(225,225,225,1); box-shadow: 0 0 4px 0 rgba(225,225,225,1); }
.pagine a { font-size: 11px; text-align: center; color: #333; height: 27px; width: 27px; display: block; }
.pagine a:hover { color: #D88301; background: #FFF; }
.pagine li.active a { color: #D88301; }

/*---------------*/
/* BREAD CRUMBS */
/*---------------*/
.breadcrumbs { color: #333; font-size: 11px; text-transform: lowercase; }
.breadcrumbs li { display: inline; }
.breadcrumbs li a { color: #333; margin: 0; }
.breadcrumbs li a:after { content: ">"; padding: 0 5px; }
.breadcrumbs li:last-child a:after { content: ""; }
.breadcrumbs li a:hover { color: #666; }



