html {min-height: 100%;}
body {margin: 0 auto;}
* {margin: 0; padding: 0; border: 0; vertical-align: top;}
* {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}

/*---------------------------------------------------------------------------------------------
DIV PRINCIPALES
---------------------------------------------------------------------------------------------*/
#header{position: relative; width: 800px; height: 100px; margin: 0 auto; background: #003047;}
	#logo_softyRad{position: absolute; left: 20px; top: 20px;}
	#slogan_softyRad{position: absolute; right: 20px; top: 34px; text-align: right;}
		#slogan_softyRad p{font-size: 15px; color: #fff;}
#contenu{width: 760px; margin: 0 auto; padding: 20px; background: #fff;}
	#content{float: left; width: 420px; margin-right: 80px;}
		#content p{margin-bottom: 5px;}
	#aside_left{float: left; width: 260px;}
		#actu{background: #ccc; margin-bottom: 20px; padding: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
		#easyrad{background: #eee; padding: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
	#separateur_contenu{clear: both; height: 30px;}
	#footer_contenu{clear: both; width: 760px; height: 50px; margin: 0 auto; padding-top: 10px; color: #909090; border-top: solid 1px #ccc;}
#footer{width: 800px; height: 150px; margin: 0 auto;}

/*---------------------------------------------------------------------------------------------
BALISES 
---------------------------------------------------------------------------------------------*/
strong{font-weight: bold;}
em{font-style: italic;}
h2{font-weight: bold; text-transform: uppercase; color: #65890d; margin-bottom: 5px;}
li{list-style-position:inside; list-style-image : url(../img/puce.png); margin-bottom: 5px;}
/* Formulaires */
input, select, textarea{box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
input, textarea{border: solid 1px #909090; padding: 5px; -moz-box-shadow: 0px 0px 5px 0px #303030; -webkit-box-shadow: 0px 0px 5px 0px #303030; -o-box-shadow: 0px 0px 5px 0px #303030; box-shadow: 0px 0px 5px 0px #303030; filter:progid:DXImageTransform.Microsoft.Shadow(color=#303030, Direction=NaN, Strength=5); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=date] {width: 95%; background: #fff;}
textarea {width: 95%; height: 10em; background: #fff;}
a.submit, a.submit:visited{margin-top: 10px; display: inline-block; text-align: center; width: 95%; padding: 5px; background: #003149; color: #fff;}
a.submit:hover{background: #0273a4; text-decoration: none;}
/* Table */
table.table_form {width: 100%;}
table.table_form td.label {padding: 5px 5px 5px 0;}

/*---------------------------------------------------------------------------------------------
CLASSES 
---------------------------------------------------------------------------------------------*/
/* Styles de texte */
.txt9{font-size: 9px;}
.txt10{font-size: 10px;}
.txt11{font-size: 11px;}
.txt12{font-size: 12px;}
.txt13{font-size: 13px;}
.txt14{font-size: 14px;}
.txt15{font-size: 15px;}
.gras{font-weight: bold;}
.italic{font-style: italic;}
.souligne{text-decoration: underline;}
.discret{color: #909090}
/* Alignement */
.centre{text-align: center;}
.droite{text-align: right;}
.left{float: left;}
.img_left{float: left; margin-right: 10px;}
.right{float: right;}
.clear_both{clear: both;}
.vl_top{vertical-align: top;}
.vl_middle{vertical-align: middle;}
/* Couleurs */ 
.noir{color: #000000;}
.blanc{color: #ffffff;}
.rouge{color: #ff0000;}
/* Marges, Padding */ 
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pl50{padding-left: 50px;}
.pl100{padding-left: 100px;}
/* Divers */
.required{color: red;}

/*---------------------------------------------------------------------------------------------
CLASSES DE PAGES 
---------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------
LIENS 
---------------------------------------------------------------------------------------------*/
a, a:visited {color: #1867cc; text-decoration: none;}
a:hover {text-decoration: underline;}