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

}

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

}

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

}

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

}

body, p, li { font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; color: #707070;}

h1 {}
h2, h3 { text-transform:inherit;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 24px; color: #3e3e3e; line-height: 40px; margin-bottom: 5px; display: block; font-weight: normal; }
h3 {font-family: 'CantarellRegular'; font-size: 14px; font-weight: normal; margin-bottom: 15px; margin-top: 10px; color: #003366;}
.blue {color: #186eb7;}
.red {color: #be1653 !important;}
.green {color: #8eb312;}
.yellow {color: #f99b09;}
#footer h3 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; margin: 0 0 20px 0; color: #707070; font-weight: normal;}
	
strong, b, i, em { font-size:13px;}
p {margin-bottom:12px;}

blockquote { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; background: #f6f4f4; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; padding: 10px; }
blockquote, blockquote p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; text-shadow: 1px 1px #fff; -moz-text-shadow: 1px 1px #fff; -webkit-text-shadow: 1px 1px #fff; -ms-text-shadow: 1px 1px #fff; line-height:16px;}
blockquote.pull-right { border-radius:none; background:none; border:none; }
blockquote.pull-right p { font-family: 'CantarellRegular'; font-size: 14px; font-weight: normal; margin-bottom: 10px; color: #003366; font-style:normal;}
blockquote small { font-size:12px; text-align:right; line-height:inherit; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px;}

.btn, aside div[class*=-widget] a{ font-size: 11px; line-height: 21px; padding: 0 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; text-shadow: 1px 1px #ffffff; -moz-text-shadow: 1px 1px #ffffff; -webkit-text-shadow: 1px 1px #ffffff; -ms-text-shadow: 1px 1px #ffffff; text-decoration: none; margin-top: 10px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); border:0;}
.bloc-bleu .btn-default, .bloc-bleu2 .btn-default, .bloc-jaune2 .btn-default, .bloc-rose .btn-default, .bloc-jaune .btn-default, .bloc-vert .btn-default {
    color: #444444;
}
.btn-default, .btn-blue-def, .btn-red-def, .btn-green-def, .btn-yellow-def, aside div[class*="-widget"] a {  background: url(../images/read-more-bg.jpg) repeat-x top; }
a.btn-blue, a.btn-red, a.btn-green, a.btn-yellow, a.btn-inverse, a.btn:hover, a.btn-default:hover, aside div[class*="-widget"] a:hover  {color: white !important; text-decoration:none !important; text-shadow: 1px 1px rgba(0,0,0,.3); -moz-text-shadow: 1px 1px rgba(0,0,0,.3); -webkit-text-shadow: 1px 1px rgba(0,0,0,.3);
-ms-text-shadow: 1px 1px rgba(0,0,0,.3);}
.btn-blue-def, .blue-widget a { color:#045e90;}
.btn-red-def, .red-widget a {color:#a10e37;}
.btn-green-def, .green-widget a {color:#5f670b;}
.btn-yellow-def, .yellow-widget a {color:#f17303;}
.btn-inverse, .btn:hover, aside div[class*="-widget"] a:hover {  background: url(../images/read-more-bg.jpg) repeat-x bottom; transition:none; }
a.btn-inverse:hover { color:black !important; background: url(../images/read-more-bg.jpg) repeat-x top !important; text-shadow: 1px 1px #ffffff; -moz-text-shadow: 1px 1px #ffffff; -webkit-text-shadow: 1px 1px #ffffff;
-ms-text-shadow: 1px 1px #ffffff;}
.btn-blue {background: url(../images/ghsv-bg.jpg) repeat-x top;}
.btn-red {background: url(../images/madre-bg.jpg) repeat-x top;}
.btn-green {background: url(../images/seso-bg.jpg) repeat-x top;}
.btn-yellow {background: url(../images/maden-bg.jpg) repeat-x top;}
.btn-large { line-height: 20px; padding: 5px 15px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; font-size: 14px; float: right; margin-bottom:10px;text-decoration:none !important;}
aside div[class*="-widget"] a { height: 21px; display: inline-block; margin: 0; font-weight:normal;}
.btn-primary{color: white !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;}

div[class*="-widget"] { padding: 10px; border-bottom: 1px solid white; box-shadow: 0px 3px 8px rgba(0, 0, 0, .2); -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, .2); -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, .2); -ms-box-shadow: 0px 3px 8px rgba(0, 0, 0, .2); margin-bottom: 20px; color:white; text-shadow: 1px 1px rgba(0, 0, 0, .3); -moz-text-shadow: 1px 1px rgba(0, 0, 0, .3); -webkit-text-shadow: 1px 1px rgba(0, 0, 0, .3); -ms-text-shadow: 1px 1px rgba(0, 0, 0, .3);}
#footer div[class*="-widget"] { padding:0px; border-bottom:0; box-shadow:none; text-shadow: 1px 1px #ffffff; -moz-text-shadow: 1px 1px #ffffff; -webkit-text-shadow: 1px 1px #ffffff; -ms-text-shadow: 1px 1px #ffffff;}
div[class*="-widget"] p { color:white;}
aside h3 { margin-bottom: 5px; font-family: 'CantarellRegular'; font-size: 16px; color: white; text-transform: uppercase; letter-spacing: -1px; font-style: normal; font-weight: normal; margin-top:0px;}
aside .grey-widget h3 {color: #494949 !important; text-shadow: 1px 1px white !important; -moz-text-shadow: 1px 1px #ffffff !important; -webkit-text-shadow: 1px 1px #ffffff !important; -ms-text-shadow: 1px 1px #ffffff !important;}
.grey-widget { background: url(../images/footer-bg.jpg) repeat; color: #494949 !important; text-shadow: 1px 1px white !important; -moz-text-shadow: 1px 1px #ffffff !important; -webkit-text-shadow: 1px 1px #ffffff !important; -ms-text-shadow: 1px 1px #ffffff !important;}
.grey-widget a {color:#494949;}
.blue-widget { background: url(../images/ghsv-bg.jpg) repeat;}
.red-widget { background: url(../images/madre-bg.jpg) repeat;}
.green-widget { background: url(../images/seso-bg.jpg) repeat;}
.yellow-widget { background: url(../images/maden-bg.jpg) repeat;}
.img-widget { padding: 1px !important; border: 1px solid #d1cfcf !important; box-shadow:none !important;}
.img-widget p { border:0px; padding:0px; margin:0px;}
.sidebar .sidebar-widget {padding-bottom:1px !important;}

 
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border: 1px solid #c8c8c8; margin: 5px 0;
padding: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; color: #262626; background:none; font-family: Calibri, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
.wpcf7 .watermark { color: #262626 !important; font-weight: bold; font-family: Calibri, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
::-webkit-input-placeholder { color: #262626 !important; font-weight: bold; font-family: Calibri, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
:-moz-placeholder { color: #262626 !important; font-weight: bold; font-family: Calibri, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
::-moz-placeholder { color: #262626 !important; font-weight: bold; font-family: Calibri, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
:-ms-input-placeholder { color: #262626 !important; font-weight: bold; font-family: Calibri, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px;}
span.wpcf7-not-valid-tip { color:#a10e37; font-size:11px; font-style:italic;}


pre { margin:10px 0; clear:both;}
.section-alt, .section-alt .section-header h1 { background:none;}
blockquote small:before, blockquote.pull-right small:after {content: '';}
.contact-details { background:none;}

/* page contact */

.bloc-bleu, .bloc-bleu2 {
    background: url("../images/ghsv-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bloc-rose {
    background: url("../images/madre-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bloc-jaune, .bloc-jaune2 {
    background: url("../images/maden-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bloc-vert {
    background: url("../images/seso-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bloc-gris {
    background: url("../images/footer-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bloc-bleu, .bloc-rose, .bloc-jaune, .bloc-vert {
    float: left;
    font-family: Calibri,Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    height: 160px;
    left: -5px;
    margin: 5px;
    padding: 10px;
    position: relative;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    width: 215px;
	color:white;
}
.bloc-bleu .btn , .bloc-rose .btn , .bloc-jaune .btn , .bloc-vert .btn , .bloc-bleu2 .btn , .bloc-rose2 .btn , .bloc-jaune2 .btn , .bloc-vert2 .btn   , .bloc-gris .btn  {
    position:absolute;
	bottom:8px;
	right:8px;
	color: #494949 !important;
	text-decoration:none !important;
}
.bloc-bleu p, .bloc-rose p, .bloc-jaune p, .bloc-vert p, .bloc-bleu2 p, .bloc-rose2 p, .bloc-jaune2 p, .bloc-vert2 p{
    color: #FFFFFF;
	margin-bottom:2px;
}
.bloc-bleu2, .bloc-jaune2 {
    float: left;
    font-family: Calibri,Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    height: 107px;
    left: -5px;
    margin: 5px;
    padding: 10px;
    position: relative;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    width: 705px;
}
.bloc-bleu2 strong, .bloc-bleu2 b, .bloc-jaune2 strong, .bloc-jaune2 b, .bloc-bleu strong, .bloc-bleu b, .bloc-bleu strong, .bloc-rose b, .bloc-rose strong, .bloc-bleu b, .bloc-jaune strong, .bloc-jaune b, .bloc-vert strong, .bloc-vert b {
    color: #FFFFFF;
    /*font-family: 'CantarellRegular';*/
    font-size: 12px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
.bloc-bleu a, .bloc-bleu2 a, .bloc-jaune2 a, .bloc-rose a, .bloc-jaune a, .bloc-vert a {
    color: #FFFFFF !important;
    display: block;
    /*text-shadow: 1px 1px rgba(0, 0, 0, 0.3);*/
}

.bloc-gris {
    color: #707070;
    float: left;
    font-family: Calibri,Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    height: 160px;
    left: -5px;
    margin: 5px;
    padding: 10px;
    position: relative;
    text-shadow: 1px 1px #FFFFFF;
    width: 215px;
}
.bloc-gris a {
    color: #707070 !important;
    display: block;
    text-shadow: 1px 1px #FFFFFF;
}
.bloc-gris strong, .bloc-gris b {
    color: #707070;
    font-family: 'CantarellRegular';
    font-size: 12px;
    text-shadow: 1px 1px #FFFFFF;
}
.bloc-gris p{
	margin-bottom:2px;
}

.clearer {
    clear: both;
}
.block-news {
	width:100%;
}
.home-first {
	width:642px;
	height:200px;
	float:left;
}
.home-next {
	width:340px;
	float:right;
}


#zoombtn {
	border-radius:10px; 
	font-size: 11px;
	line-height: 21px;
	padding: 0 10px;
	background: url(../images/read-more-bg.jpg) repeat-x bottom;
	color:#fff !important;
	text-shadow: none;
}

#video-fake, #map-fake img {
	padding: 1px;
	border: 1px solid #cfcdcd;
}

#footer .row-fluid .span4 { border-right:1px solid #fff;  }
#footer .row-fluid .span4 + .span4  { margin-left:0px; height:100% !important; }
#footer .row-fluid .span4 + .span4 + .span4 { margin-left:0px; height:100% !important; border-right:none !important; }
#footer .row-fluid .span4 ul {margin: 0 0 12px 14px;}
#s:focus {
box-shadow: none !important;
}
.block-container .infos ul {margin: 0 0 12px 0px;}
.home .one_third img {border: 1px solid #e5e5e5 !important; padding: 1px;}
.table-striped tr td a { margin-top:0px;}