/*
Theme Name: Unibel
Theme URI: http://www.youand.eu
Version: 1.0.0
Author: Youand/Kaudiz
Author URI: http://www.youand.eu
*/

/*styles génériques*/
*{
	margin:0;
	padding:0;
	outline:none;
}
html, body{
	width:100%;
	height:100%;
}
object, embed, iframe{
	position:relative;
	z-index:1;
}

a{
	color:#004a99;
}
a:hover, a:focus{
	color:#e31b19;
}
.relative{
	position:relative;
}
iframe{
	position:relative;
	z-index:1;
}
img{
	max-width:100%;
	height:auto;
	border:none;
}
.clear{
	float:none !important;
	clear:both !important;
	margin:0 !important;
	padding:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
}
.poz_static{
	position:static;
}
html{
	font-size:62.5%;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#000;
	background-color:#fff;
	font-size:14px;
	line-height:15px;
}
/*FIN styles génériques*/

.alignnone{
	margin-top:10px;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/**/
.maxwidth{
	margin:0 auto;
	width:950px;
}

/**/
header{
	background:url(img/ruban.png) center top no-repeat;
	height:110px;
	padding-top:15px;
	position:relative;
	z-index:2;
}
header:after{
	content: "";
    width: 936px;
	border-radius:10px;
    height: 1px;
    display: block;
    position: absolute;
    left: 7px;
	bottom:0;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.50);
       -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.50);
            box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.50);
}
header>div{
	position:relative;
	z-index:2;
	background-color:#fff;
	width:100%;
	height:100%;
}
.site-logo{
	float:left;
	text-align:left;
	width:550px;
}
.groupe-logo{
	float:left;
	text-align:right;
	width:400px;
}

/**/
footer{
	padding-top:50px;
	padding-bottom:30px;
	font-size:11px;
}
/**/
.bloc_titre{
	color:#fff;
	margin-bottom:20px;
	padding:6px 20px;
	font-size:16px;
	font-family:Arial;
}
.couleur_gris{
	color:#666;
}
.couleur_rouge{
	color:#ff0000;
}
/**/
.element_gauche{
	float:left;
	width:550px;
	position:relative;
	z-index:1;
	background-color:#fff;
}
.element_gauche:after{
	content: "";
    width:250px;
	border-radius:20%;
    height:110%;
    display: block;
    position: absolute;
    right:0;
	top:-20%;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.50);
       -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.50);
            box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.50);
}
.element_gauche:before{
	content: "";
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	background-color:#fff;
	width:100%;
	height:100%;
}
.element_gauche>div{
	position:relative;
	z-index:2;
	background-color:#fff;
	width:100%;
	height:100%;
}
.article{
	padding:0 20px;
	font-size:11px;
	margin-bottom:20px;
}
	.article .titre{
		margin-bottom:12px;
		border-bottom:dotted 1px #000;
		font-size:13px;
		font-weight:bold;
	}
	.article table{
		margin-bottom:12px;
	}
	.article p{
		margin:9px 0;
	}
	.article td{
		padding:5px;
	}

/**/
.element_droite{
	float:left;
	width:400px;
	background:url(img/end_tab_right.jpg) center bottom repeat-x #f6f5f3;
	padding-bottom:200px;
	font-size:11px;
}
.wid{
	padding-left:20px;
	padding-bottom:20px;
	padding-right:5px;
}
.wid.mea_separation{
	padding-bottom:10px;
}
.wid.mea_separation>div{
	height:1px;
	border-bottom:1px solid #000;
}
.wid li{
	list-style-position:outside;
	margin-top:10px;
	margin-left:20px;
}
.nopuce li{
	list-style:none;
	margin-left:0;
}
.select_pdf{
	margin-top:5px;
}
.select_pdf>*{
	display:inline-block;
	vertical-align:middle;
}
.valid_select {
    background-color: #a89b8a;
    border: medium none;
    color: #ffffff;
    font-size: 10px;
    height: 20px;
    width: 27px;
	margin-left:4px;
	cursor:pointer;
}