/*normalisation*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol,ul{list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
abbr{margin:0;padding:0;text-decoration:none;border:none}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
/*centrage de la fenetre - positionnement*/
html{text-align:center; }
body{position:relative;width:940px; margin: 0 auto; text-align:left;font-family:Ubuntu, Verdana, Arial, Helvetica, sans-serif;font-size:80%;border-bottom: 100px solid #F6F8FA;}
a{color:#18528E}
h1{position:absolute;top:-900em;height:1px;width:1px;overflow:hidden}
strong{font-weight:bold}
legend{text-indent:-999em}
/***********************STRUCTURE**********************************************************************/


div#header{background:#fff; padding:20px 0 20px 22px; border-bottom:1px dotted #A6B0C0; border-top: 26px solid #F6F8FA}

div#outer_wrapper{text-align:left;background:#fff;padding-top:10px;}
div#lefter{width:238px; float:left}

div#right div#righter{width:32px; height:436px;float:left}

div#footer{width:1003px; height:60px;	clear:both;}

/***********************CONTENU**********************************************************************/
/*template*/
div#header .reseau{float:right;margin-right:22px;height:60px}
div#header .reseau img { max-height:100%}
div#right div#content{width:693px; height:416px;float:left;padding:10px 20px 10px 20px;overflow:auto;
}
div#content h2{font-size:1.2em;margin-bottom:15px;}
div#content h3{font-size:1em;color:#18528E;margin:10px 0 0px 0;}
div#content p{font-size:1em;color:#18528E;margin:5px 0 10px 0}
div#content ul.normal li{background:url('../images/puce.png') no-repeat;background-position:left 2px;margin:0px 0px 3px 15px;padding:0 0 0 20px;color:#18528E}
div#content p em{color:#F47200;font-weight:bold}
div#content div ul li a{width:auto;height:auto;display:inline}
div#content div ul li {margin-bottom:10px}
div#content a{color:#18528E}
div#content ul li{color:#18528E}

/*SMS*/
div#right div.content_sms1{background:url('../images/content_sms6.jpg') no-repeat;background-position: bottom right;}
div#right div.content_sms2{background:url('../images/content_sms6.jpg') no-repeat; background-position: bottom right; }
div#right div.content_sms3{background:url('../images/content_sms7.jpg') bottom left no-repeat; height:auto!important;background-position: bottom right;}
div#right div.content_sms4{background:url('../images/content_sms6.jpg') no-repeat;background-position: bottom right;}
div#right div.content_sms5{background:url('../images/content_sms5.jpg') bottom left no-repeat;}


div#right div.content_sms4 em{font-weight:bold;font-style:italic}

div#content_sms.content_sms2 ul li a{
	box-shadow: 0px 0px 6px 2px #999;
	
}
div#content_sms.content_sms2 ul li a img{
	box-shadow: 0px 0px 1px #999;
	border: 3px solid #fff;
}

div#header .info{
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	font-size: 1.5em;
	color: #646973;
}

div#right div#content_sms{width:900px; height:416px;float:left;padding:10px 20px 0px 20px;position:relative}
div#right div#content_sms p#msgerror{margin-top:40px;color:#E13412}
div#right div#content_sms p#msgerror em{font-size:0.8em;color:#E13412}

div#right div.content_sms2 h2{color:#034093;margin:0px 0 20px 0px;font-size:2.3em;font-weight: 400;}
div#right div.content_sms2 h2 span{color:#646973;font-size:1.3em;}
div#right div.content_sms2 h2 em{color:#F47200;font-weight:bold}
div#right div.content_sms2 h3{color:#646973;margin:0px 0px 30px 0px;font-size:1.5em;font-weight: 400;}
div#right div.content_sms2 p{color:#646973;margin:0px 0 20px 0px;font-size:1.2em;font-weight:bold}
div#right div.content_sms2 p a, div#right div.content_sms1 p#valid_sms a{cursor:pointer;
	color:#F6F8FA !important;
	display:inline-block;
	background:#1AAA91;
	border: none;
	font-weight:normal;
	font-size:12px; 
	border-radius:3px;
	padding: 3px 5px;
	text-decoration: none !important}
div#right div.content_sms2 p a span{color:#18528E;font-weight:bold}
div#right div.content_sms2 p a:hover{text-decoration:underline}

div#right div.content_sms2 div {position:absolute;top:326px;left:0px;background:#F6F8FA; border-radius: 5px 5px 0 0; padding-top: 5px;}
div#right div.content_sms2 div div{position:relative;top:0px;left:0px;width:260px;float:left; padding: 10px;}
div#right div.content_sms2 div div h3{color:#646973;margin:0px 0 0px 0px;font-weight:normal}
div#right div.content_sms2 div div p{color:#646973;margin:10px 0 0px 0px;}

div#right div.content_sms2 div div label{color:#646973;display:block;width:100px;clear:both}
div#right div.content_sms2 div div input{color:#18528E;float:left;margin-bottom:5px}
div#right div.content_sms2 div div input.valid{color:#18528E;float:left;margin-bottom:5px}
div#right div.content_sms2 div div input#valid_connexion, input#valid_connexion{
	cursor:pointer;
	color:#F6F8FA;
	display:block;
	margin:2px 0 10px 5px;
	background:#1AAA91;
	border: none;
	font-weight:normal;
	font-size:12px; 
	border-radius:3px;
	padding: 3px;
	}
div#right div.content_sms2 div div a{color:#A6B0C0;clear:both;margin: 5px;}


div#right div.content_sms1 h2{color:#034093;margin:0px 0 20px 20px;font-size:1.4em;}
div#right div.content_sms1 p{color:#636872;margin:0px 0 20px 50px;}
div#right div.content_sms1 p strong{font-weight:bold}
div#right div.content_sms1 p.first{color:#636872;font-size:1em;font-weight:normal}
div#right div.content_sms1 p.info{font-size:1em;}
div#right div.content_sms1 p{font-size: 1em;}
div#right div.content_sms1 p#valid_sms {}

div#right div.content_sms1 p#valid_sms a:hover{text-decoration:underline;}



div#right div.content_sms3 p#valid_sms, div#right div.content_sms5 p#valid_sms {padding:15px 0; font-size:1.2em;}
div#right div.content_sms3 p#valid_sms input, div#right div.content_sms5 p#valid_sms input { cursor:pointer; }

div#right div.content_sms3 h2{color:#646973;margin:0px 0 20px 0px;font-size:1.3em;}
div#right div.content_sms3 ul li{font-size:0.9em;}
div#right div.content_sms3 ul#coord{position:absolute;left:42px;top:55px;width:215px;height:225px;}
div#right div.content_sms3 ul#coord li{margin:5px 0 0px 10px}
div#right div.content_sms3 ul#coord li label{color:#646973;display:block;font-variant:small-caps;}

div#right div.content_sms3 ul#check{position:absolute;left:400px;top:55px;width:450px;height:215px;background:#F6F8FA}
div#right div.content_sms3 ul#check li label{color:#646973;display:block;font-variant:small-caps;}
div#right div.content_sms3 ul#check li#q6r1{position:absolute;left:15px;top:40px;width:200px;height:30px}
div#right div.content_sms3 ul#check li#q6r2{position:absolute;left:200px;top:10px;width:125px;}
div#right div.content_sms3 ul#check li#q6r3{position:absolute;left:200px;top:50px;width:125px;}
div#right div.content_sms3 ul#check li#q7r1{position:absolute;left:15px;top:140px;width:200px;height:30px}
div#right div.content_sms3 ul#check li#q7r2{position:absolute;left:200px;top:110px;width:125px;}
div#right div.content_sms3 ul#check li#q7r3{position:absolute;left:200px;top:150px;width:125px;}
div#right div.content_sms3 ul#lignes{position:absolute;left:10px;top:315px;width:580px;height:117px}
div#right div.content_sms3 ul#lignes li {color:#FFFFFF;display:block;font-weight:bold}
div#right div.content_sms3 ul#lignes li label{margin-right:5px;}
div#right div.content_sms3 ul#check li#q9r1{position:absolute;left:15px;top:220px;width:395px;}
/*div#right div.content_sms3 ul#lignes li#q8r0{position:absolute;left:30px;top:5px;}
div#right div.content_sms3 ul#lignes li#q8r1{position:absolute;left:0px;top:30px;width:200px;}
div#right div.content_sms3 ul#lignes li#q8r2{position:absolute;left:160px;top:30px;width:200px;}
div#right div.content_sms3 ul#lignes li#q8r3{position:absolute;left:320px;top:30px;width:200px;}
div#right div.content_sms3 ul#lignes li#q8r4{position:absolute;left:480px;top:30px;width:200px;}
div#right div.content_sms3 ul#lignes li#q9r1{position:absolute;left:500px;top:-30px;width:200px;} */
div#right div.content_sms3 p#asterisk{clear:both;margin:-10px 0 20px 20px;font-size:0.8em;color:#DF0912;}
div#right div.content_sms3 p#smenusms{float:right;margin:0;padding:0}
div#right div.content_sms3 p#smenusms a{color:#18528E;}
div#right div.content_sms3 p#smenusms a:hover{text-decoration:none;}
div#right div.content_sms3 ul#coord li {color:#646973;display:block;font-variant:small-caps;font-size:1.1em}
input[type=text], input[type=password]{border-radius: 3px;border:1px solid #E7E7E7;padding: 3px;}


div#right div.content_sms4 h2{color:#636872;margin:50px 0 20px 0px;font-size:1.3em;width:400px}
div#right div.content_sms4 p{color:#636872;margin:10px 0 10px 0px;}
div#right div.content_sms4 p#connexion{}
div#right div.content_sms4 p#connexion a{ color:#646973; font-weight:bold }
div#right div.content_sms4 label{color:#636872;font-weight:bold}


table.tabjours{margin:5px 0 0 15px;padding:0;width:100px}
table.tabjours tr {margin:0;padding:0;}
table.tabjours tr td{border:none;padding:0px 0px 0 0;text-align:right;height:20px}
table.tabjours tr td label{margin:0 0px 0 0;padding:0;color:#FFFFFF}
table.tabjours tr td input{margin:0 0 0 0px;padding:0;color:#FFFFFF;margin:0;width:15px;height:15px;overflow:hidden;}
div#right div.content_sms3 ul#lignes li input#valid_connexion{color:#18528E;}


#addInput li.pselect { background:none; padding: 0.5em 0.5em; margin-left:0; border-top:solid 1px #E7E7E7}
#addInput li select { float:left; }
#addInput ul.day li { float:left; background:none; padding-left:1em }
#addInput .removeList img { margin-left:1em }
#addButton { border-top:solid 1px #E7E7E7; padding: 0.5em 0.5em; }
#addButton a, input#modif_mdp { color:#646973;display:inline-block;background:#F6F8FA;border:1px solid #E7E7E7;font-weight:normal;font-size:1em; border-radius:3px;padding: 3px; text-decoration: none;margin-top:5px; }
#addInput li.pselect, #lists_group, #addButton { clear:both; }

/*page d'accueil*/
#content_sms ul#logos_choice li { display:inline-block; margin-right:10px; width:auto; vertical-align:middle; }
#content_sms ul#logos_choice li a img{ max-height:75px; }

/***********************ENTREPRISE**********************************************************************/

ul#contact{margin:5px 0 5px 170px}
ul#contact li{margin:0px 30px 10px 0;width:40%;height:50px}
ul#contact li input{color:#18528E;position:absolute}
ul#contact li label{display:block;font-variant:small-caps}
ul#contact li textarea{color:#18528E;position:absolute;}



div#content_accueil div#edito{position:absolute;left:55px;top:83px}

/***********************CLEARFIX**********************************************************************/
.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
