@CHARSET "UTF-8";
/********************
****  CONTAINER  ****
********************/

/********************
*******  MAIN  ******
********************/
#main {
	width: 506px;
	padding: 25px;
}
/******** mod_article ******/
#main .mod_article h1.ce_headline,
#main .mod_article h2.ce_headline {
	font-size: 15px;
	padding: 0 0 0 10px;
	background: url(../images/puce2_menu_lv3.gif) 0 0 no-repeat;
}
#main .mod_article h3.ce_headline {
	font-size: 11px;
	background: url(../images/puce_titre_main.png) 0 2px no-repeat;
	padding: 0 0 0 10px;
}
#main .mod_article h4.ce_headline {
	font-size: 11px;
	color: #CA451C;
	background: url(../images/puce.gif) 0 2px no-repeat;
	padding: 0 0 0 10px;
}
#main .mod_article h5.ce_headline {
	font-size: 11px;
	background: url(../images/puce_titre_main.png) 0 0 no-repeat;
	padding: 0 0 0 10px;
}
#main .mod_article h6.ce_headline {
	font-size: 11px;
	background: url(../images/puce.gif) 0 2px no-repeat;
	padding: 0 0 0 10px;
}
#main .mod_article li {
	margin: 0 0 5px 0;
	list-style-image: url(../images/puce.gif);
}
#main .mod_article a {
	color: #ca451c;
}
#main .mod_article a:hover {
	text-decoration: none;
}
#main .mod_article .image_container {
	margin: 2px;
}
#main .mod_article .image_container .image_frame {
	border: 1px solid #fff; 
    -moz-box-shadow: 0 0 4px #aaa;  
    -webkit-box-shadow: 0 0 4px #aaa;  
    box-shadow: 0 0 4px #555;
}
/******** Actualités *******/
#main .mod_newslist .block,
#main .mod_newsreader {
	width: auto;
	padding: 10px;
}
/******** Devis en ligne *******/
#main #devis {
}
	#main #devis .ce_form,
	#main #devis .ce_form table {
		width: 506px;
	}
		#main #devis .ce_form table td {
		}
		#main #devis .ce_form table td.col_0,
		#main #devis .ce_form table td.col_2 {
			width: 120px;
		}
		#main #devis .ce_form table select,
		#main #devis .ce_form table input.text,
		#main #devis .ce_form table textarea {
			border: #e0e0e0 1px solid;
			width: 373px;
		}
		#main #devis .ce_form table select {
			width: 373px;
		}
		#main #devis .ce_form table .radio_container span {
			padding-right: 10px;
		}
		#main #devis input.submit {
			float: right;
			width: 78px;
			line-height: 15px;
			margin-top: 5px;
			margin-right: 10px;
			padding-left: 5px;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			border: none;
			cursor: pointer;
			background: url(../images/continuer.gif) 0 0 no-repeat;
		}
		#main #devis ul.error,
		#main #devis p.error {
			color: #DD1515;
		}
/********** acces FTP **********/
.acces-ftp #main .mod_login {
	height: 100px;
	padding-top: 20px;
	background: url(../images/logo.gif) 350px 0 no-repeat;
}
.acces-ftp #main .mod_login table {
	width: 300px;
}
.acces-ftp #main .mod_login table td {
	padding: 5px 0;
}
.acces-ftp #main .mod_login table td.col_first {
	text-align: right;
	padding-right: 5px;
	width: 120px;
	
}
.acces-ftp #main .mod_login table input.text {
	width: 180px;
	border: 1px solid #E0E0E0;
}
.acces-ftp #main .mod_login table .submit_container {
	text-align: right;
}
.acces-ftp #main .mod_login table input.submit {
	width: 100px;
	line-height: 15px;
	margin-top: 5px;
	padding-left: 5px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	background: url(../images/continuer.gif) 0 0 no-repeat;
}
.acces-ftp #main .mod_login p.error {
	color: #FD4A12;
}
